home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
The Tinies
/
Trial Version
/
Trial Version.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1993-10-13
|
152KB
|
2,715 lines
# near model CODE resource
# jump table entries: 568-581 (14 of them)
fn00000000:
00000000 4E56 FEF8 link A6, -0x0108
00000004 2F07 move.l -[A7], D7
00000006 3E2E 0008 move.w D7, [A6 + 0x8]
0000000A 422E FFFF clr.b [A6 - 0x1]
0000000E 486E FFFF pea.l [A6 - 0x1]
00000012 3F07 move.w -[A7], D7
00000014 1F3C 0001 move.b -[A7], 0x1
00000018 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000001C 4A2E FFFF tst.b [A6 - 0x1]
00000020 508F addq.l A7, 8
00000022 6634 bne +0x36 /* 00000058 */
00000024 3007 move.w D0, D7
00000026 670C beq +0xE /* 00000034 */
00000028 6B0A bmi +0xC /* 00000034 */
0000002A 5540 subq.w D0, 2
0000002C 6A06 bpl +0x8 /* 00000034 */
0000002E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000032 6024 bra +0x26 /* 00000058 */
label00000034:
00000034 486E FEFA pea.l [A6 - 0x106]
00000038 A874 syscall GetPort
0000003A 2F2D FD8E move.l -[A7], [A5 - 0x272]
0000003E 3F07 move.w -[A7], D7
00000040 486E FEFE pea.l [A6 - 0x102]
00000044 A946 syscall GetMenuItemText/GetItem
00000046 4267 clr.w -[A7]
00000048 486E FEFE pea.l [A6 - 0x102]
0000004C A9B6 syscall OpenDeskAcc
0000004E 3D5F FEF8 move.w [A6 - 0x108], [A7]+
00000052 2F2E FEFA move.l -[A7], [A6 - 0x106]
00000056 A873 syscall SetPort
label00000058:
00000058 486E FFFF pea.l [A6 - 0x1]
0000005C 3F07 move.w -[A7], D7
0000005E 4227 clr.b -[A7]
00000060 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000064 2E2E FEF4 move.l D7, [A6 - 0x10C]
00000068 4E5E unlink A6
0000006A 4E75 rts
0000006C 8B44 6F4D pack D5, D4, 0x6F4D
00000070 656E bcs +0x70 /* 000000E0 */
00000072 7541 moveq.l D2, 0x41
00000074 7070 moveq.l D0, 0x70
00000076 6C65 bge +0x67 /* 000000DD */
00000078 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000007A-0000007E
fn0000007A:
0000007A 4E56 FFFE link A6, -0x0002
// end alternate branch 0000007A-0000007E
fn0000007A: // (misaligned)
0000007C FFFE .invalid <<F/7/7>>
0000007E 422E FFFF clr.b [A6 - 0x1]
00000082 486E FFFF pea.l [A6 - 0x1]
00000086 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000008A 1F3C 0001 move.b -[A7], 0x1
0000008E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000092 4A2E FFFF tst.b [A6 - 0x1]
00000096 508F addq.l A7, 8
00000098 6622 bne +0x24 /* 000000BC */
0000009A 302E 0008 move.w D0, [A6 + 0x8]
0000009E 0C40 000C cmpi.w D0, 0xC
000000A2 6218 bhi +0x1A /* 000000BC */
000000A4 43FA 0036 lea.l A1, [PC + 0x36 /* 000000DC, value 0xFFE0FFE0 */]
000000A8 D040 add.w D0, D0
000000AA D2F1 0000 add.w A1, [A1 + D0.w]
000000AE 4ED1 jmp [A1]
000000B0 1B7C 0001 FC7A move.b [A5 - 0x386], 0x1
000000B6 1B7C 00FF ED88 move.b [A5 - 0x1278], 0xFF
label000000BC:
000000BC 486E FFFF pea.l [A6 - 0x1]
000000C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000C4 4227 clr.b -[A7]
000000C6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000000CA 4E5E unlink A6
000000CC 4E75 rts
000000CE 8A44 or.w D5, D4
000000D0 6F4D ble +0x4F /* 0000011F */
000000D2 656E bcs +0x70 /* 00000142 */
000000D4 7546 moveq.l D2, 0x46
000000D6 696C bvs +0x6E /* 00000144 */
000000D8 6500 001A bcs +0x1C /* 000000F4 */
000000DC FFE0 .invalid <<F/7/7>>
000000DE FFE0 .invalid <<F/7/7>>
label000000E0:
000000E0 FFE0 .invalid <<F/7/7>>
000000E2 FFE0 .invalid <<F/7/7>>
000000E4 FFE0 .invalid <<F/7/7>>
000000E6 FFE0 .invalid <<F/7/7>>
000000E8 FFE0 .invalid <<F/7/7>>
000000EA FFE0 .invalid <<F/7/7>>
000000EC FFE0 .invalid <<F/7/7>>
000000EE FFE0 .invalid <<F/7/7>>
000000F0 FFE0 .invalid <<F/7/7>>
000000F2 FFE0 .invalid <<F/7/7>>
label000000F4:
000000F4 FFD4 .invalid <<F/7/7>>
fn000000F6:
000000F6 4E56 FFFE link A6, -0x0002
000000FA 48E7 0300 movem.l -[A7], D6,D7
000000FE 3E2E 0008 move.w D7, [A6 + 0x8]
00000102 422E FFFF clr.b [A6 - 0x1]
00000106 486E FFFF pea.l [A6 - 0x1]
0000010A 3F07 move.w -[A7], D7
0000010C 1F3C 0001 move.b -[A7], 0x1
00000110 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000114 4A2E FFFF tst.b [A6 - 0x1]
00000118 508F addq.l A7, 8
0000011A 6624 bne +0x26 /* 00000140 */
0000011C 4227 clr.b -[A7]
0000011E 70FF moveq.l D0, 0xFFFFFFFF
00000120 D047 add.w D0, D7
00000122 3F00 move.w -[A7], D0
00000124 A9C2 syscall SysEdit
00000126 1C1F move.b D6, [A7]+
00000128 4A06 tst.b D6
0000012A 6614 bne +0x16 /* 00000140 */
0000012C 3007 move.w D0, D7
0000012E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000132 620C bhi +0xE /* 00000140 */
00000134 43FA 002E lea.l A1, [PC + 0x2E /* 00000164, value 0xFFDCFFDC */]
00000138 D040 add.w D0, D0
0000013A D2F1 0000 add.w A1, [A1 + D0.w]
0000013E 4ED1 jmp [A1]
label00000140:
00000140 486E FFFF pea.l [A6 - 0x1]
// begin alternate branch 00000142-00000144
label00000142:
00000142 FFFF .invalid <<F/7/7>>
// end alternate branch 00000142-00000144
label00000142: // (misaligned)
label00000144:
00000144 3F07 move.w -[A7], D7
00000146 4227 clr.b -[A7]
00000148 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000014C 4CEE 00C0 FFF6 movem.l D6,D7, [A6 - 0xA]
00000152 4E5E unlink A6
00000154 4E75 rts
00000156 8A44 or.w D5, D4
00000158 6F4D ble +0x4F /* 000001A7 */
0000015A 656E bcs +0x70 /* 000001CA */
0000015C 7545 moveq.l D2, 0x45
0000015E 6469 bcc +0x6B /* 000001C9 */
00000160 7400 moveq.l D2, 0x00
00000162 0014 FFDC ori.b [A4], 0xDC
00000166 FFDC .invalid <<F/7/7>>
00000168 FFDC .invalid <<F/7/7>>
0000016A FFDC .invalid <<F/7/7>>
0000016C FFDC .invalid <<F/7/7>>
0000016E FFDC .invalid <<F/7/7>>
00000170 FFDC .invalid <<F/7/7>>
00000172 FFDC .invalid <<F/7/7>>
00000174 FFDC .invalid <<F/7/7>>
00000176 FFDC .invalid <<F/7/7>>
fn00000178:
00000178 4E56 FFFE link A6, -0x0002
0000017C 422E FFFF clr.b [A6 - 0x1]
00000180 486E FFFF pea.l [A6 - 0x1]
00000184 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000188 1F3C 0001 move.b -[A7], 0x1
0000018C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000190 4A2E FFFF tst.b [A6 - 0x1]
00000194 508F addq.l A7, 8
00000196 6610 bne +0x12 /* 000001A8 */
00000198 302E 0008 move.w D0, [A6 + 0x8]
0000019C 670A beq +0xC /* 000001A8 */
0000019E 6B08 bmi +0xA /* 000001A8 */
000001A0 5740 subq.w D0, 3
000001A2 6704 beq +0x6 /* 000001A8 */
000001A4 6A02 bpl +0x4 /* 000001A8 */
000001A6 5240 addq.w D0, 1
label000001A8:
000001A8 486E FFFF pea.l [A6 - 0x1]
000001AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001B0 4227 clr.b -[A7]
000001B2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000001B6 4E5E unlink A6
000001B8 4E75 rts
000001BA 9344 subx.w D1, D4
000001BC 6F4D ble +0x4F /* 0000020B */
000001BE 656E bcs +0x70 /* 0000022E */
000001C0 7543 moveq.l D2, 0x43
000001C2 6F6E ble +0x70 /* 00000232 */
000001C4 6669 bne +0x6B /* 0000022F */
000001C6 6775 beq +0x77 /* 0000023D */
000001C8 7261 moveq.l D1, 0x61
label000001CA:
000001CA 7469 moveq.l D2, 0x69
000001CC 6F6E ble +0x70 /* 0000023C */
000001CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001D0-000001D4
fn000001D0:
000001D0 4E56 FFFE link A6, -0x0002
// end alternate branch 000001D0-000001D4
fn000001D0: // (misaligned)
000001D2 FFFE .invalid <<F/7/7>>
000001D4 422E FFFF clr.b [A6 - 0x1]
000001D8 486E FFFF pea.l [A6 - 0x1]
000001DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001E0 1F3C 0001 move.b -[A7], 0x1
000001E4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000001E8 4A2E FFFF tst.b [A6 - 0x1]
000001EC 508F addq.l A7, 8
000001EE 665C bne +0x5E /* 0000024C */
000001F0 302E 0008 move.w D0, [A6 + 0x8]
000001F4 0C40 0006 cmpi.w D0, 0x6
000001F8 6252 bhi +0x54 /* 0000024C */
000001FA 43FA 0070 lea.l A1, [PC + 0x70 /* 0000026C, value 0xFFE0FF9A */]
000001FE D040 add.w D0, D0
00000200 D2F1 0000 add.w A1, [A1 + D0.w]
00000204 4ED1 jmp [A1]
00000206 1B7C 0001 ED88 move.b [A5 - 0x1278], 0x1
0000020C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000210 2F2D FD9E move.l -[A7], [A5 - 0x262]
00000214 3F3C 0002 move.w -[A7], 0x2
00000218 A939 syscall EnableItem
0000021A 4267 clr.w -[A7]
0000021C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000220 5240 addq.w D0, 1
00000222 548F addq.l A7, 2
00000224 660A bne +0xC /* 00000230 */
00000226 4267 clr.w -[A7]
00000228 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000022C 548F addq.l A7, 2
label0000022E:
0000022E 6004 bra +0x6 /* 00000234 */
label00000230:
00000230 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
// begin alternate branch 00000232-00000234
label00000232:
00000232 011A btst [A2]+, D0
// end alternate branch 00000232-00000234
label00000232: // (misaligned)
label00000234:
00000234 422D E5BD clr.b [A5 - 0x1A43]
00000238 6012 bra +0x14 /* 0000024C */
0000023A 1B7C 0002 ED88 move.b [A5 - 0x1278], 0x2
// begin alternate branch 0000023C-00000240
label0000023C:
0000023C 0002 ED88 ori.b D2, 0x88
// end alternate branch 0000023C-00000240
label0000023C: // (misaligned)
00000240 600A bra +0xC /* 0000024C */
00000242 4EBA 107E jsr [PC + 0x107E /* 000012C2 */]
00000246 6004 bra +0x6 /* 0000024C */
00000248 4EBA 0268 jsr [PC + 0x268 /* 000004B2 */]
label0000024C:
0000024C 486E FFFF pea.l [A6 - 0x1]
00000250 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000254 4227 clr.b -[A7]
00000256 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000025A 4E5E unlink A6
0000025C 4E75 rts
0000025E 8B44 6F4D pack D5, D4, 0x6F4D
00000262 656E bcs +0x70 /* 000002D2 */
00000264 7547 moveq.l D2, 0x47
00000266 616D bsr +0x6F /* 000002D5 */
00000268 6532 bcs +0x34 /* 0000029C */
0000026A 000E FFE0 ori.b A6, 0xE0
0000026E FF9A .invalid <<F/6/7>>
00000270 FFCE .invalid <<F/7/7>>
00000272 FFE0 .invalid <<F/7/7>>
00000274 FFD6 .invalid <<F/7/7>>
00000276 FFE0 .invalid <<F/7/7>>
00000278 FFDC .invalid <<F/7/7>>
export_84:
0000027A 4E56 0000 link A6, 0
0000027E 2F07 move.l -[A7], D7
00000280 3E2E 000A move.w D7, [A6 + 0xA]
00000284 302E 0008 move.w D0, [A6 + 0x8]
00000288 6B4A bmi +0x4C /* 000002D4 */
0000028A 0440 0102 subi.w D0, 0x102
0000028E 6726 beq +0x28 /* 000002B6 */
00000290 6A08 bpl +0xA /* 0000029A */
00000292 5440 addq.w D0, 2
00000294 670C beq +0xE /* 000002A2 */
00000296 6A14 bpl +0x16 /* 000002AC */
00000298 603A bra +0x3C /* 000002D4 */
label0000029A:
0000029A 5540 subq.w D0, 2
label0000029C:
0000029C 672C beq +0x2E /* 000002CA */
0000029E 6A34 bpl +0x36 /* 000002D4 */
000002A0 601E bra +0x20 /* 000002C0 */
label000002A2:
000002A2 3F07 move.w -[A7], D7
000002A4 4EBA FD5A jsr [PC - 0x2A6 /* 00000000 */]
000002A8 548F addq.l A7, 2
000002AA 6034 bra +0x36 /* 000002E0 */
label000002AC:
000002AC 3F07 move.w -[A7], D7
000002AE 4EBA FDCA jsr [PC - 0x236 /* 0000007A */]
000002B2 548F addq.l A7, 2
000002B4 602A bra +0x2C /* 000002E0 */
label000002B6:
000002B6 3F07 move.w -[A7], D7
000002B8 4EBA FE3C jsr [PC - 0x1C4 /* 000000F6 */]
000002BC 548F addq.l A7, 2
000002BE 6020 bra +0x22 /* 000002E0 */
label000002C0:
000002C0 3F07 move.w -[A7], D7
000002C2 4EBA FEB4 jsr [PC - 0x14C /* 00000178 */]
000002C6 548F addq.l A7, 2
000002C8 6016 bra +0x18 /* 000002E0 */
label000002CA:
000002CA 3F07 move.w -[A7], D7
000002CC 4EBA FF02 jsr [PC - 0xFE /* 000001D0 */]
000002D0 548F addq.l A7, 2
label000002D2:
000002D2 600C bra +0xE /* 000002E0 */
label000002D4:
000002D4 3F07 move.w -[A7], D7
000002D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002DA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000002DE 588F addq.l A7, 4
label000002E0:
000002E0 4267 clr.w -[A7]
000002E2 A938 syscall HiliteMenu
000002E4 2E1F move.l D7, [A7]+
000002E6 4E5E unlink A6
000002E8 4E75 rts
000002EA 8E48 or.w D7, A0
000002EC 616E bsr +0x70 /* 0000035C */
000002EE 646C bcc +0x6E /* 0000035C */
000002F0 655F bcs +0x61 /* 00000351 */
000002F2 4D79 5F4D 656E chk.w D6, [0x5F4D656E]
000002F8 7500 moveq.l D2, 0x00
000002FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_72: // at 000002FC (misaligned)
000002FE FEE4 4EAD .extension 0xEE4 <<F/2-3/7>> // unimplemented
00000302 0352 bchg [A2], D1
00000304 4E5E unlink A6
00000306 4E75 rts
00000308 8D49 5F50 pack -[A6], -[A1], 0x5F50
0000030C 445F neg.w [A7]+
0000030E 5061 addq.w -[A1], 8
00000310 7373 moveq.l D1, 0x73
00000312 576F 7264 subq.w [A7 + 0x7264], 3
00000316 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_71: // at 00000318 (misaligned)
0000031A FFEC .invalid <<F/7/7>>
0000031C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000320 2E2E 0008 move.l D7, [A6 + 0x8]
00000324 286E 0010 movea.l A4, [A6 + 0x10]
00000328 266E 000C movea.l A3, [A6 + 0xC]
0000032C 2F07 move.l -[A7], D7
0000032E 2F0B move.l -[A7], A3
00000330 2F0C move.l -[A7], A4
00000332 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000336 1600 move.b D3, D0
00000338 0C53 0006 cmpi.w [A3], 0x6
0000033C 4FEF 000C lea.l A7, [A7 + 0xC]
00000340 6616 bne +0x18 /* 00000358 */
00000342 B9EB 0002 cmpa.l A4, [A3 + 0x2]
00000346 6610 bne +0x12 /* 00000358 */
00000348 2F0C move.l -[A7], A4
0000034A A922 syscall BeginUpdate
0000034C 2F0C move.l -[A7], A4
0000034E A981 syscall DrawDialog
00000350 7601 moveq.l D3, 0x01
00000352 2047 movea.l A0, D7
00000354 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00000358:
00000358 0C53 0001 cmpi.w [A3], 0x1
fn0000035C:
0000035C 660C bne +0xE /* 0000036A */
0000035E 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00000364 486E FFFC pea.l [A6 - 0x4]
00000368 A871 syscall GlobalToLocal
label0000036A:
0000036A 0C53 0003 cmpi.w [A3], 0x3
0000036E 6600 00BE bne +0xC0 /* 0000042E */
00000372 3C2B 0004 move.w D6, [A3 + 0x4]
00000376 0246 00FF andi.w D6, 0xFF
0000037A 1806 move.b D4, D6
0000037C 4878 0100 push.l 0x100
00000380 306B 000E movea.w A0, [A3 + 0xE]
00000384 2F08 move.l -[A7], A0
00000386 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000038A 4A80 tst.l D0
0000038C 56C0 sne D0
0000038E 4400 neg.b D0
00000390 1D40 FFED move.b [A6 - 0x13], D0
00000394 5300 subq.b D0, 1
00000396 6644 bne +0x46 /* 000003DC */
00000398 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
0000039C 6706 beq +0x8 /* 000003A4 */
0000039E 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
000003A2 660C bne +0xE /* 000003B0 */
label000003A4:
000003A4 2F0C move.l -[A7], A4
000003A6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000003AA 7601 moveq.l D3, 0x01
000003AC 6000 0080 bra +0x82 /* 0000042E */
label000003B0:
000003B0 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
000003B4 6706 beq +0x8 /* 000003BC */
000003B6 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000003BA 660A bne +0xC /* 000003C6 */
label000003BC:
000003BC 2F0C move.l -[A7], A4
000003BE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000003C2 7601 moveq.l D3, 0x01
000003C4 6068 bra +0x6A /* 0000042E */
label000003C6:
000003C6 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
000003CA 6706 beq +0x8 /* 000003D2 */
000003CC 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
000003D0 665C bne +0x5E /* 0000042E */
label000003D2:
000003D2 2F0C move.l -[A7], A4
000003D4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000003D8 7601 moveq.l D3, 0x01
000003DA 6052 bra +0x54 /* 0000042E */
label000003DC:
000003DC 0C46 000D cmpi.w D6, 0xD /* '\r' */
000003E0 6706 beq +0x8 /* 000003E8 */
000003E2 0C46 0003 cmpi.w D6, 0x3
000003E6 6646 bne +0x48 /* 0000042E */
label000003E8:
000003E8 7601 moveq.l D3, 0x01
000003EA 2047 movea.l A0, D7
000003EC 30BC 0001 move.w [A0], 0x1
000003F0 2F0C move.l -[A7], A4
000003F2 2047 movea.l A0, D7
000003F4 3F10 move.w -[A7], [A0]
000003F6 486E FFF2 pea.l [A6 - 0xE]
000003FA 486E FFEE pea.l [A6 - 0x12]
000003FE 486E FFF4 pea.l [A6 - 0xC]
00000402 A98D syscall GetDialogItem/GetDItem
00000404 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
0000040A 6622 bne +0x24 /* 0000042E */
0000040C 246E FFEE movea.l A2, [A6 - 0x12]
00000410 2F0A move.l -[A7], A2
00000412 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000416 A95D syscall HiliteControl
00000418 42A7 clr.l -[A7]
0000041A A975 syscall TickCount
0000041C 7A0F moveq.l D5, 0x0F
0000041E DA9F add.l D5, [A7]+
label00000420:
00000420 42A7 clr.l -[A7]
00000422 A975 syscall TickCount
00000424 BA9F cmp.l D5, [A7]+
00000426 62F8 bhi -0x6 /* 00000420 */
00000428 2F0A move.l -[A7], A2
0000042A 4267 clr.w -[A7]
0000042C A95D syscall HiliteControl
label0000042E:
0000042E 1D43 0014 move.b [A6 + 0x14], D3
00000432 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000436 4E5E unlink A6
00000438 205F movea.l A0, [A7]+
0000043A 4FEF 000C lea.l A7, [A7 + 0xC]
0000043E 4ED0 jmp [A0]
00000440 884D or.w D4, A5
00000442 7946 moveq.l D4, 0x46
00000444 696C bvs +0x6E /* 000004B2 */
00000446 7465 moveq.l D2, 0x65
00000448 7200 moveq.l D1, 0x00
0000044A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000044C-00000450
fn0000044C:
0000044C 4E56 FFEE link A6, -0x0012
// end alternate branch 0000044C-00000450
fn0000044C: // (misaligned)
0000044E FFEE .invalid <<F/7/7>>
00000450 2F2D FDD0 move.l -[A7], [A5 - 0x230]
00000454 A873 syscall SetPort
00000456 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000045A 3F3C 0001 move.w -[A7], 0x1
0000045E 486E FFF6 pea.l [A6 - 0xA]
00000462 486E FFF2 pea.l [A6 - 0xE]
00000466 486D FC80 pea.l [A5 - 0x380]
0000046A A98D syscall GetDialogItem/GetDItem
0000046C 2F3C 0003 0003 move.l -[A7], 0x30003
00000472 A89B syscall PenSize
00000474 486D FC80 pea.l [A5 - 0x380]
00000478 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000047E A8A9 syscall InsetRect
00000480 486D FC80 pea.l [A5 - 0x380]
00000484 2F3C 0010 0010 move.l -[A7], 0x100010
0000048A A8B0 syscall FrameRoundRect
0000048C 2F3C 0001 0001 move.l -[A7], 0x10001
00000492 A89B syscall PenSize
00000494 2F2D FDD0 move.l -[A7], [A5 - 0x230]
00000498 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000049C 4E5E unlink A6
0000049E 4E75 rts
000004A0 8E52 or.w D7, [A2]
000004A2 6566 bcs +0x68 /* 0000050A */
000004A4 7265 moveq.l D1, 0x65
000004A6 7368 moveq.l D1, 0x68
000004A8 5F44 subq.w D4, 7
000004AA 6961 bvs +0x63 /* 0000050D */
000004AC 6C6F bge +0x71 /* 0000051D */
000004AE 6700 0000 beq +0x2 /* 000004B0 */
// begin alternate branch 000004B0-000004B6
label000004B0:
000004B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_73: // at 000004B2 (misaligned)
fn000004B2: // (misaligned)
000004B4 FDE0 .invalid <<F/7/6>>
// end alternate branch 000004B0-000004B6
export_73:
label000004B0: // (misaligned)
fn000004B2:
000004B2 4E56 FDE0 link A6, -0x0220
000004B6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000004BA 7800 moveq.l D4, 0x00
000004BC 382D E89A move.w D4, [A5 - 0x1766]
000004C0 486D FDD4 pea.l [A5 - 0x22C]
000004C4 A874 syscall GetPort
000004C6 42A7 clr.l -[A7]
000004C8 302D F4C0 move.w D0, [A5 - 0xB40]
000004CC 0640 0103 addi.w D0, 0x103
000004D0 3F00 move.w -[A7], D0
000004D2 42A7 clr.l -[A7]
000004D4 4878 FFFF push.l 0xFFFF
000004D8 A97C syscall GetNewDialog
000004DA 2B5F FDD0 move.l [A5 - 0x230], [A7]+
000004DE 4AAD FDD0 tst.l [A5 - 0x230]
000004E2 6608 bne +0xA /* 000004EC */
000004E4 4267 clr.w -[A7]
000004E6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000004EA 548F addq.l A7, 2
label000004EC:
000004EC 2B6D FDD0 FDD8 move.l [A5 - 0x228], [A5 - 0x230]
000004F2 206D FDD0 movea.l A0, [A5 - 0x230]
000004F6 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
000004FC 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00000502 302E FFFC move.w D0, [A6 - 0x4]
00000506 906E FFF8 sub.w D0, [A6 - 0x8]
label0000050A:
0000050A 322D FA12 move.w D1, [A5 - 0x5EE]
0000050E 926D FA0E sub.w D1, [A5 - 0x5F2]
00000512 9240 sub.w D1, D0
00000514 48C1 ext.l D1
00000516 83FC 0002 divs.w D1, 0x2
0000051A 3D41 FFF8 move.w [A6 - 0x8], D1
0000051E 302E FFFE move.w D0, [A6 - 0x2]
00000522 906E FFFA sub.w D0, [A6 - 0x6]
00000526 322D FA14 move.w D1, [A5 - 0x5EC]
0000052A 926D FA10 sub.w D1, [A5 - 0x5F0]
0000052E 9240 sub.w D1, D0
00000530 48C1 ext.l D1
00000532 83FC 0002 divs.w D1, 0x2
00000536 3D41 FFFA move.w [A6 - 0x6], D1
0000053A 2F08 move.l -[A7], A0
0000053C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000540 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000544 1F3C 0001 move.b -[A7], 0x1
00000548 A91B syscall MoveWindow
0000054A 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000054E A915 syscall ShowWindow
00000550 2F2D FDD0 move.l -[A7], [A5 - 0x230]
00000554 A91F syscall SelectWindow
00000556 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000055A A873 syscall SetPort
0000055C 246D FDD0 movea.l A2, [A5 - 0x230]
00000560 266A 00A0 movea.l A3, [A2 + 0xA0]
00000564 204B movea.l A0, A3
00000566 A029 syscall HLock
00000568 2053 movea.l A0, [A3]
0000056A 317C 000C 0050 move.w [A0 + 0x50], 0xC
00000570 3F3C 000C move.w -[A7], 0xC
00000574 A88A syscall TextSize
00000576 2053 movea.l A0, [A3]
00000578 4268 004A clr.w [A0 + 0x4A]
0000057C 4267 clr.w -[A7]
0000057E A887 syscall TextFont
00000580 2053 movea.l A0, [A3]
00000582 4268 004A clr.w [A0 + 0x4A]
00000586 2053 movea.l A0, [A3]
00000588 317C 000C 001A move.w [A0 + 0x1A], 0xC
0000058E 2053 movea.l A0, [A3]
00000590 317C 0010 0018 move.w [A0 + 0x18], 0x10
00000596 204B movea.l A0, A3
00000598 A02A syscall HUnlock
0000059A 4EBA FEB0 jsr [PC - 0x150 /* 0000044C */]
0000059E 422D FDC8 clr.b [A5 - 0x238]
000005A2 2F2D FDD0 move.l -[A7], [A5 - 0x230]
000005A6 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000005AA 588F addq.l A7, 4
label000005AC:
000005AC 486D 025A pea.l [A5 + 0x25A /* export_71 */]
000005B0 486E FEEA pea.l [A6 - 0x116]
000005B4 A991 syscall ModalDialog
000005B6 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
000005BC 660C bne +0xE /* 000005CA */
000005BE 4EBA FE8C jsr [PC - 0x174 /* 0000044C */]
000005C2 2F2D FDD0 move.l -[A7], [A5 - 0x230]
000005C6 A923 syscall EndUpdate
000005C8 601A bra +0x1C /* 000005E4 */
label000005CA:
000005CA 2F2D FDD0 move.l -[A7], [A5 - 0x230]
000005CE 3F2E FEEA move.w -[A7], [A6 - 0x116]
000005D2 486E FFF6 pea.l [A6 - 0xA]
000005D6 486E FFF0 pea.l [A6 - 0x10]
000005DA 486E FFF8 pea.l [A6 - 0x8]
000005DE A98D syscall GetDialogItem/GetDItem
000005E0 286E FFF0 movea.l A4, [A6 - 0x10]
label000005E4:
000005E4 486D FDC8 pea.l [A5 - 0x238]
000005E8 3F2E FEEA move.w -[A7], [A6 - 0x116]
000005EC 2F2D FDD0 move.l -[A7], [A5 - 0x230]
000005F0 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000005F4 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2
000005FA 4FEF 000A lea.l A7, [A7 + 0xA]
000005FE 6606 bne +0x8 /* 00000606 */
00000600 1B7C 0001 FDC8 move.b [A5 - 0x238], 0x1
label00000606:
00000606 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
0000060C 6600 00F2 bne +0xF4 /* 00000700 */
00000610 1B7C 0001 FDC8 move.b [A5 - 0x238], 0x1
00000616 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000061A 3F3C 0004 move.w -[A7], 0x4
0000061E 486E FFF6 pea.l [A6 - 0xA]
00000622 486E FFF0 pea.l [A6 - 0x10]
00000626 486E FFF8 pea.l [A6 - 0x8]
0000062A A98D syscall GetDialogItem/GetDItem
0000062C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000630 486E FDE8 pea.l [A6 - 0x218]
00000634 A990 syscall GetDialogItemText/GetIText
00000636 7E00 moveq.l D7, 0x00
00000638 605E bra +0x60 /* 00000698 */
label0000063A:
0000063A 7A01 moveq.l D5, 0x01
0000063C 7C00 moveq.l D6, 0x00
0000063E 602A bra +0x2C /* 0000066A */
label00000640:
00000640 204E movea.l A0, A6
00000642 D0C6 add.w A0, D6
00000644 7000 moveq.l D0, 0x00
00000646 1028 FDE9 move.b D0, [A0 - 0x217]
0000064A 3F00 move.w -[A7], D0
0000064C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000650 720A moveq.l D1, 0x0A
00000652 C3C7 muls.w D1, D7
00000654 D246 add.w D1, D6
00000656 206D E730 movea.l A0, [A5 - 0x18D0]
0000065A 7400 moveq.l D2, 0x00
0000065C 1430 1000 move.b D2, [A0 + D1.w]
00000660 B440 cmp.w D2, D0
00000662 548F addq.l A7, 2
00000664 6702 beq +0x4 /* 00000668 */
00000666 7A00 moveq.l D5, 0x00
label00000668:
00000668 5246 addq.w D6, 1
label0000066A:
0000066A 0C46 0007 cmpi.w D6, 0x7
0000066E 6DD0 blt -0x2E /* 00000640 */
00000670 4A45 tst.w D5
00000672 6722 beq +0x24 /* 00000696 */
00000674 0C47 0005 cmpi.w D7, 0x5
00000678 6C1C bge +0x1E /* 00000696 */
0000067A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000067E 1B7C 0001 ED88 move.b [A5 - 0x1278], 0x1
00000684 700A moveq.l D0, 0x0A
00000686 C1C7 muls.w D0, D7
00000688 3B40 E89A move.w [A5 - 0x1766], D0
0000068C 2F2D FD9E move.l -[A7], [A5 - 0x262]
00000690 3F3C 0002 move.w -[A7], 0x2
00000694 A939 syscall EnableItem
label00000696:
00000696 5247 addq.w D7, 1
label00000698:
00000698 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
0000069C 6D9C blt -0x62 /* 0000063A */
0000069E 7E00 moveq.l D7, 0x00
000006A0 601C bra +0x1E /* 000006BE */
label000006A2:
000006A2 204E movea.l A0, A6
000006A4 D0C7 add.w A0, D7
000006A6 7000 moveq.l D0, 0x00
000006A8 1028 FDE9 move.b D0, [A0 - 0x217]
000006AC 3F00 move.w -[A7], D0
000006AE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000006B2 204E movea.l A0, A6
000006B4 D0C7 add.w A0, D7
000006B6 1140 FDE0 move.b [A0 - 0x220], D0
000006BA 548F addq.l A7, 2
000006BC 5247 addq.w D7, 1
label000006BE:
000006BE 0C47 0008 cmpi.w D7, 0x8
000006C2 6DDE blt -0x20 /* 000006A2 */
000006C4 422E FDE8 clr.b [A6 - 0x218]
000006C8 302D E89A move.w D0, [A5 - 0x1766]
000006CC 48C0 ext.l D0
000006CE 81FC 000A divs.w D0, 0xA /* '\n' */
000006D2 3F00 move.w -[A7], D0
000006D4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000006D8 5240 addq.w D0, 1
000006DA 548F addq.l A7, 2
000006DC 660A bne +0xC /* 000006E8 */
000006DE 4267 clr.w -[A7]
000006E0 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000006E4 548F addq.l A7, 2
000006E6 6004 bra +0x6 /* 000006EC */
label000006E8:
000006E8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
label000006EC:
000006EC 3B7C 0001 E5B4 move.w [A5 - 0x1A4C], 0x1
000006F2 422D E5BD clr.b [A5 - 0x1A43]
000006F6 4A2D ED88 tst.b [A5 - 0x1278]
000006FA 6604 bne +0x6 /* 00000700 */
000006FC 4EBA 0110 jsr [PC + 0x110 /* 0000080E */]
label00000700:
00000700 4A2D FDC8 tst.b [A5 - 0x238]
00000704 6700 FEA6 beq -0x158 /* 000005AC */
00000708 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000070C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000710 2EAD FDD4 move.l [A7], [A5 - 0x22C]
00000714 A873 syscall SetPort
00000716 2F2D FDD0 move.l -[A7], [A5 - 0x230]
0000071A A983 syscall DisposeDialog
0000071C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000720 4E5E unlink A6
00000722 4E75 rts
00000724 8B50 or.w [A0], D5
00000726 445F neg.w [A7]+
00000728 5061 addq.w -[A1], 8
0000072A 7373 moveq.l D1, 0x73
0000072C 576F 7264 subq.w [A7 + 0x7264], 3
00000730 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000734 FFF2 .invalid <<F/7/7>>
00000736 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000073A 7E00 moveq.l D7, 0x00
0000073C 0C2D 0001 FDDC cmpi.b [A5 - 0x224], 0x1
00000742 6642 bne +0x44 /* 00000786 */
00000744 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000748 3F3C 0001 move.w -[A7], 0x1
0000074C 486E FFF6 pea.l [A6 - 0xA]
00000750 486E FFF2 pea.l [A6 - 0xE]
00000754 486E FFF8 pea.l [A6 - 0x8]
00000758 A98D syscall GetDialogItem/GetDItem
0000075A 2F3C 0003 0003 move.l -[A7], 0x30003
00000760 A89B syscall PenSize
00000762 486E FFF8 pea.l [A6 - 0x8]
00000766 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000076C A8A9 syscall InsetRect
0000076E 486E FFF8 pea.l [A6 - 0x8]
00000772 2F3C 0010 0010 move.l -[A7], 0x100010
00000778 A8B0 syscall FrameRoundRect
0000077A 2F3C 0001 0001 move.l -[A7], 0x10001
00000780 A89B syscall PenSize
00000782 422D FDDC clr.b [A5 - 0x224]
label00000786:
00000786 206E 000C movea.l A0, [A6 + 0xC]
0000078A 0C50 0003 cmpi.w [A0], 0x3
0000078E 6660 bne +0x62 /* 000007F0 */
00000790 206E 000C movea.l A0, [A6 + 0xC]
00000794 3C28 0004 move.w D6, [A0 + 0x4]
00000798 0246 00FF andi.w D6, 0xFF
0000079C 0C46 000D cmpi.w D6, 0xD /* '\r' */
000007A0 6706 beq +0x8 /* 000007A8 */
000007A2 0C46 0003 cmpi.w D6, 0x3
000007A6 6648 bne +0x4A /* 000007F0 */
label000007A8:
000007A8 7E01 moveq.l D7, 0x01
000007AA 206E 0008 movea.l A0, [A6 + 0x8]
000007AE 30BC 0001 move.w [A0], 0x1
000007B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007B6 3F10 move.w -[A7], [A0]
000007B8 486E FFF6 pea.l [A6 - 0xA]
000007BC 486E FFF2 pea.l [A6 - 0xE]
000007C0 486E FFF8 pea.l [A6 - 0x8]
000007C4 A98D syscall GetDialogItem/GetDItem
000007C6 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
000007CC 6622 bne +0x24 /* 000007F0 */
000007CE 286E FFF2 movea.l A4, [A6 - 0xE]
000007D2 2F0C move.l -[A7], A4
000007D4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007D8 A95D syscall HiliteControl
000007DA 42A7 clr.l -[A7]
000007DC A975 syscall TickCount
000007DE 7A0F moveq.l D5, 0x0F
000007E0 DA9F add.l D5, [A7]+
label000007E2:
000007E2 42A7 clr.l -[A7]
000007E4 A975 syscall TickCount
000007E6 BA9F cmp.l D5, [A7]+
000007E8 62F8 bhi -0x6 /* 000007E2 */
000007EA 2F0C move.l -[A7], A4
000007EC 4267 clr.w -[A7]
000007EE A95D syscall HiliteControl
label000007F0:
000007F0 1D47 0014 move.b [A6 + 0x14], D7
000007F4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000800 4ED0 jmp [A0]
00000802 894D 7932 pack -[A4], -[A5], 0x7932
00000806 4669 6C74 not.w [A1 + 0x6C74]
0000080A 6572 bcs +0x74 /* 0000087E */
0000080C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000080E-00000812
fn0000080E:
0000080E 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000080E-00000812
fn0000080E: // (misaligned)
00000810 FFF8 .invalid <<F/7/7>>
00000812 48E7 0108 movem.l -[A7], D7,A4
00000816 42A7 clr.l -[A7]
00000818 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000081E 302D F4C0 move.w D0, [A5 - 0xB40]
00000822 0640 0100 addi.w D0, 0x100
00000826 3F00 move.w -[A7], D0
00000828 A9A0 syscall GetResource
0000082A 285F movea.l A4, [A7]+
0000082C 204C movea.l A0, A4
0000082E A029 syscall HLock
00000830 2054 movea.l A0, [A4]
00000832 2D50 FFF8 move.l [A6 - 0x8], [A0]
00000836 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000083C 302E FFFC move.w D0, [A6 - 0x4]
00000840 906E FFF8 sub.w D0, [A6 - 0x8]
00000844 322D FA12 move.w D1, [A5 - 0x5EE]
00000848 926D FA0E sub.w D1, [A5 - 0x5F2]
0000084C 9240 sub.w D1, D0
0000084E 48C1 ext.l D1
00000850 83FC 0003 divs.w D1, 0x3
00000854 3D41 FFF8 move.w [A6 - 0x8], D1
00000858 302E FFFE move.w D0, [A6 - 0x2]
0000085C 906E FFFA sub.w D0, [A6 - 0x6]
00000860 322D FA14 move.w D1, [A5 - 0x5EC]
00000864 926D FA10 sub.w D1, [A5 - 0x5F0]
00000868 9240 sub.w D1, D0
0000086A 48C1 ext.l D1
0000086C 83FC 0002 divs.w D1, 0x2
00000870 3D41 FFFA move.w [A6 - 0x6], D1
00000874 2054 movea.l A0, [A4]
00000876 3028 0004 move.w D0, [A0 + 0x4]
0000087A 9050 sub.w D0, [A0]
0000087C D06E FFF8 add.w D0, [A6 - 0x8]
// begin alternate branch 0000087E-00000880
label0000087E:
0000087E FFF8 .invalid <<F/7/7>>
// end alternate branch 0000087E-00000880
label0000087E: // (misaligned)
00000880 3D40 FFFC move.w [A6 - 0x4], D0
00000884 2054 movea.l A0, [A4]
00000886 3028 0006 move.w D0, [A0 + 0x6]
0000088A 9068 0002 sub.w D0, [A0 + 0x2]
0000088E D06E FFFA add.w D0, [A6 - 0x6]
00000892 3D40 FFFE move.w [A6 - 0x2], D0
00000896 2054 movea.l A0, [A4]
00000898 20AE FFF8 move.l [A0], [A6 - 0x8]
0000089C 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
000008A2 1B7C 0001 FDDC move.b [A5 - 0x224], 0x1
000008A8 4267 clr.w -[A7]
000008AA 302D F4C0 move.w D0, [A5 - 0xB40]
000008AE 0640 0100 addi.w D0, 0x100
000008B2 3F00 move.w -[A7], D0
000008B4 42A7 clr.l -[A7]
000008B6 A987 syscall NoteAlert
000008B8 3E1F move.w D7, [A7]+
000008BA 204C movea.l A0, A4
000008BC A02A syscall HUnlock
000008BE 0C47 0001 cmpi.w D7, 0x1
000008C2 4CDF 1080 movem.l D7,A4, [A7]+
000008C6 4E5E unlink A6
000008C8 4E75 rts
000008CA 8850 or.w D4, [A0]
000008CC 415F chk.w D0, [A7]+
000008CE 7772 moveq.l D3, 0x72
000008D0 6F6E ble +0x70 /* 00000940 */
000008D2 6700 0000 beq +0x2 /* 000008D4 */
// begin alternate branch 000008D4-000008D8
label000008D4:
000008D4 0000 A934 ori.b D0, 0x34 /* '4' */
// end alternate branch 000008D4-000008D8
export_74:
label000008D4: // (misaligned)
fn000008D6:
000008D6 A934 syscall ClearMenuBar
000008D8 42A7 clr.l -[A7]
000008DA 302D F4C0 move.w D0, [A5 - 0xB40]
000008DE 0640 0100 addi.w D0, 0x100
000008E2 3F00 move.w -[A7], D0
000008E4 A9BF syscall GetRMenu
000008E6 2B5F FD8E move.l [A5 - 0x272], [A7]+
000008EA 4AAD FD8E tst.l [A5 - 0x272]
000008EE 6608 bne +0xA /* 000008F8 */
000008F0 4267 clr.w -[A7]
000008F2 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000008F6 548F addq.l A7, 2
label000008F8:
000008F8 2F2D FD8E move.l -[A7], [A5 - 0x272]
000008FC 4267 clr.w -[A7]
000008FE A935 syscall InsertMenu
00000900 2F2D FD8E move.l -[A7], [A5 - 0x272]
00000904 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
0000090A A94D syscall AppendResMenu/AddResMenu
0000090C 42A7 clr.l -[A7]
0000090E 302D F4C0 move.w D0, [A5 - 0xB40]
00000912 0640 0101 addi.w D0, 0x101
00000916 3F00 move.w -[A7], D0
00000918 A9BF syscall GetRMenu
0000091A 2B5F FD92 move.l [A5 - 0x26E], [A7]+
0000091E 4AAD FD92 tst.l [A5 - 0x26E]
00000922 6608 bne +0xA /* 0000092C */
00000924 4267 clr.w -[A7]
00000926 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000092A 548F addq.l A7, 2
label0000092C:
0000092C 2F2D FD92 move.l -[A7], [A5 - 0x26E]
00000930 4267 clr.w -[A7]
00000932 A935 syscall InsertMenu
00000934 42A7 clr.l -[A7]
00000936 302D F4C0 move.w D0, [A5 - 0xB40]
0000093A 0640 0102 addi.w D0, 0x102
0000093E 3F00 move.w -[A7], D0
label00000940:
00000940 A9BF syscall GetRMenu
00000942 2B5F FD96 move.l [A5 - 0x26A], [A7]+
00000946 4AAD FD96 tst.l [A5 - 0x26A]
0000094A 6608 bne +0xA /* 00000954 */
0000094C 4267 clr.w -[A7]
0000094E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000952 548F addq.l A7, 2
label00000954:
00000954 2F2D FD96 move.l -[A7], [A5 - 0x26A]
00000958 4267 clr.w -[A7]
0000095A A935 syscall InsertMenu
0000095C 42A7 clr.l -[A7]
0000095E 302D F4C0 move.w D0, [A5 - 0xB40]
00000962 0640 0104 addi.w D0, 0x104
00000966 3F00 move.w -[A7], D0
00000968 A9BF syscall GetRMenu
0000096A 2B5F FD9E move.l [A5 - 0x262], [A7]+
0000096E 4AAD FD9E tst.l [A5 - 0x262]
00000972 6608 bne +0xA /* 0000097C */
00000974 4267 clr.w -[A7]
00000976 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000097A 548F addq.l A7, 2
label0000097C:
0000097C 2F2D FD9E move.l -[A7], [A5 - 0x262]
00000980 4267 clr.w -[A7]
00000982 A935 syscall InsertMenu
00000984 A937 syscall DrawMenuBar
00000986 4E75 rts
export_75:
00000988 4E56 FFFC link A6, -0x0004
0000098C 2F07 move.l -[A7], D7
0000098E 42A7 clr.l -[A7]
00000990 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000994 1F2E 000B move.b -[A7], [A6 + 0xB]
00000998 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000099C 2D5F FFFC move.l [A6 - 0x4], [A7]+
000009A0 303C A89F move.w D0, 0xA89F
000009A4 A146 syscall GetTrapAddress, flags=1
000009A6 B1EE FFFC cmpa.l A0, [A6 - 0x4]
000009AA 56C7 sne D7
000009AC 4407 neg.b D7
000009AE 1007 move.b D0, D7
000009B0 2E1F move.l D7, [A7]+
000009B2 4E5E unlink A6
000009B4 4E75 rts
000009B6 8D54 or.w [A4], D6
000009B8 7261 moveq.l D1, 0x61
000009BA 7041 moveq.l D0, 0x41
000009BC 7661 moveq.l D3, 0x61
000009BE 696C bvs +0x6E /* 00000A2C */
000009C0 6162 bsr +0x64 /* 00000A24 */
000009C2 6C65 bge +0x67 /* 00000A29 */
000009C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_76: // at 000009C6 (misaligned)
000009C8 0000 48E7 ori.b D0, 0xE7
000009CC 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000009D0 0008 4254 ori.b A0, 0x54 /* 'T' */
000009D4 4AAD FC62 tst.l [A5 - 0x39E]
000009D8 6752 beq +0x54 /* 00000A2C */
000009DA 206D FC62 movea.l A0, [A5 - 0x39E]
000009DE A029 syscall HLock
000009E0 206D FC62 movea.l A0, [A5 - 0x39E]
000009E4 2050 movea.l A0, [A0]
000009E6 3890 move.w [A4], [A0]
000009E8 206D FC62 movea.l A0, [A5 - 0x39E]
000009EC 2050 movea.l A0, [A0]
000009EE 3968 0002 0002 move.w [A4 + 0x2], [A0 + 0x2]
000009F4 206D FC62 movea.l A0, [A5 - 0x39E]
000009F8 2050 movea.l A0, [A0]
000009FA 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
00000A00 206D FC62 movea.l A0, [A5 - 0x39E]
00000A04 2050 movea.l A0, [A0]
00000A06 2968 0008 0008 move.l [A4 + 0x8], [A0 + 0x8]
00000A0C 206D FC62 movea.l A0, [A5 - 0x39E]
00000A10 2050 movea.l A0, [A0]
00000A12 2968 000C 000C move.l [A4 + 0xC], [A0 + 0xC]
00000A18 206D FC62 movea.l A0, [A5 - 0x39E]
00000A1C 2050 movea.l A0, [A0]
00000A1E 2668 0010 movea.l A3, [A0 + 0x10]
00000A22 206D FC62 movea.l A0, [A5 - 0x39E]
// begin alternate branch 00000A24-00000A28
fn00000A24:
00000A24 FC62 A023 .extension 0xC62 <<F/1/6>>, 0xA023 // unimplemented
// end alternate branch 00000A24-00000A28
fn00000A24: // (misaligned)
00000A26 A023 syscall DisposHandle/DisposeHandle
00000A28 2B4B FC62 move.l [A5 - 0x39E], A3
label00000A2C:
00000A2C 4CDF 1800 movem.l A3,A4, [A7]+
00000A30 4E5E unlink A6
00000A32 4E75 rts
00000A34 8C47 or.w D6, D7
00000A36 6574 bcs +0x76 /* 00000AAC */
00000A38 5573 6572 4576 656E 7400 subq.w [[A3 + 0x4576656E] + 0x7400], 2
00000A42 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A46 0000 48E7 ori.b D0, 0xE7
00000A4A 0018 7014 ori.b [A0]+, 0x14
00000A4E A122 syscall NewHandle, flags=1
00000A50 2848 movea.l A4, A0
00000A52 200C move.l D0, A4
00000A54 6756 beq +0x58 /* 00000AAC */
00000A56 204C movea.l A0, A4
00000A58 A029 syscall HLock
00000A5A 2054 movea.l A0, [A4]
00000A5C 30AE 0008 move.w [A0], [A6 + 0x8]
00000A60 2054 movea.l A0, [A4]
00000A62 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
00000A68 2054 movea.l A0, [A4]
00000A6A 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
00000A70 2054 movea.l A0, [A4]
00000A72 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10]
00000A78 2054 movea.l A0, [A4]
00000A7A 216E 0014 000C move.l [A0 + 0xC], [A6 + 0x14]
00000A80 2054 movea.l A0, [A4]
00000A82 42A8 0010 clr.l [A0 + 0x10]
00000A86 4AAD FC62 tst.l [A5 - 0x39E]
00000A8A 6606 bne +0x8 /* 00000A92 */
00000A8C 2B4C FC62 move.l [A5 - 0x39E], A4
00000A90 601A bra +0x1C /* 00000AAC */
label00000A92:
00000A92 266D FC62 movea.l A3, [A5 - 0x39E]
00000A96 6006 bra +0x8 /* 00000A9E */
label00000A98:
00000A98 2053 movea.l A0, [A3]
00000A9A 2668 0010 movea.l A3, [A0 + 0x10]
label00000A9E:
00000A9E 2053 movea.l A0, [A3]
00000AA0 4AA8 0010 tst.l [A0 + 0x10]
00000AA4 66F2 bne -0xC /* 00000A98 */
00000AA6 2053 movea.l A0, [A3]
00000AA8 214C 0010 move.l [A0 + 0x10], A4
label00000AAC:
00000AAC 4CDF 1800 movem.l A3,A4, [A7]+
00000AB0 4E5E unlink A6
00000AB2 4E75 rts
00000AB4 8D41 6464 pack D6, D1, 0x6464
00000AB8 5F55 subq.w [A5], 7
00000ABA 7365 moveq.l D1, 0x65
00000ABC 7245 moveq.l D1, 0x45
00000ABE 7665 moveq.l D3, 0x65
00000AC0 6E74 bgt +0x76 /* 00000B36 */
00000AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000AC6 0000 48E7 ori.b D0, 0xE7
00000ACA 0338 286E btst [0x0000286E], D1
00000ACE 000C 42A7 ori.b A4, 0xA7
00000AD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD6 A9CB syscall TEGetText
00000AD8 265F movea.l A3, [A7]+
00000ADA 204B movea.l A0, A3
00000ADC A029 syscall HLock
00000ADE 206E 0008 movea.l A0, [A6 + 0x8]
00000AE2 2050 movea.l A0, [A0]
00000AE4 3C28 003C move.w D6, [A0 + 0x3C]
00000AE8 4214 clr.b [A4]
00000AEA 4A46 tst.w D6
00000AEC 6F24 ble +0x26 /* 00000B12 */
00000AEE 45EC 0001 lea.l A2, [A4 + 0x1]
00000AF2 0C46 00FA cmpi.w D6, 0xFA
00000AF6 6F04 ble +0x6 /* 00000AFC */
00000AF8 3C3C 00FA move.w D6, 0xFA
label00000AFC:
00000AFC 7E00 moveq.l D7, 0x00
00000AFE 600C bra +0xE /* 00000B0C */
label00000B00:
00000B00 303C 7D01 move.w D0, 0x7D01
00000B04 C1C7 muls.w D0, D7
00000B06 D093 add.l D0, [A3]
00000B08 14C0 move.b [A2]+, D0
00000B0A 5247 addq.w D7, 1
label00000B0C:
00000B0C BC47 cmp.w D6, D7
00000B0E 6EF0 bgt -0xE /* 00000B00 */
00000B10 1886 move.b [A4], D6
label00000B12:
00000B12 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000B16 4E5E unlink A6
00000B18 4E75 rts
00000B1A 8D47 6574 pack D6, D7, 0x6574
00000B1E 5F54 subq.w [A4], 7
00000B20 455F chk.w D2, [A7]+
00000B22 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1
00000B26 6E67 bgt +0x69 /* 00000B8F */
00000B28 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B2C FFF8 .invalid <<F/7/7>>
00000B2E 2F0C move.l -[A7], A4
00000B30 286E 0008 movea.l A4, [A6 + 0x8]
00000B34 3F2E 0010 move.w -[A7], [A6 + 0x10]
// begin alternate branch 00000B36-00000B3A
label00000B36:
00000B36 0010 A88A ori.b [A0], 0x8A
// end alternate branch 00000B36-00000B3A
label00000B36: // (misaligned)
00000B38 A88A syscall TextSize
00000B3A 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000B3E A887 syscall TextFont
00000B40 486E FFF8 pea.l [A6 - 0x8]
00000B44 A88B syscall GetFontInfo
00000B46 3F3C 000C move.w -[A7], 0xC
00000B4A A88A syscall TextSize
00000B4C 3F3C 0001 move.w -[A7], 0x1
00000B50 A887 syscall TextFont
00000B52 206E 000C movea.l A0, [A6 + 0xC]
00000B56 2B50 FC80 move.l [A5 - 0x380], [A0]
00000B5A 2B68 0004 FC84 move.l [A5 - 0x37C], [A0 + 0x4]
00000B60 486D FC80 pea.l [A5 - 0x380]
00000B64 A8A1 syscall FrameRect
00000B66 486D FC80 pea.l [A5 - 0x380]
00000B6A 2F3C 0003 0003 move.l -[A7], 0x30003
00000B70 A8A9 syscall InsetRect
00000B72 42A7 clr.l -[A7]
00000B74 486D FC80 pea.l [A5 - 0x380]
00000B78 486D FC80 pea.l [A5 - 0x380]
00000B7C A9D2 syscall TENew
00000B7E 289F move.l [A4], [A7]+
00000B80 4AAD FC7C tst.l [A5 - 0x384]
00000B84 6706 beq +0x8 /* 00000B8C */
00000B86 2F2D FC7C move.l -[A7], [A5 - 0x384]
00000B8A A9D9 syscall TEDeactivate
label00000B8C:
00000B8C 2B54 FC7C move.l [A5 - 0x384], [A4]
00000B90 2054 movea.l A0, [A4]
00000B92 A029 syscall HLock
00000B94 2054 movea.l A0, [A4]
00000B96 2050 movea.l A0, [A0]
00000B98 316E 0012 004A move.w [A0 + 0x4A], [A6 + 0x12]
00000B9E 2054 movea.l A0, [A4]
00000BA0 2050 movea.l A0, [A0]
00000BA2 316E FFF8 001A move.w [A0 + 0x1A], [A6 - 0x8]
00000BA8 302E FFF8 move.w D0, [A6 - 0x8]
00000BAC D06E FFFA add.w D0, [A6 - 0x6]
00000BB0 2054 movea.l A0, [A4]
00000BB2 D06E FFFE add.w D0, [A6 - 0x2]
00000BB6 2050 movea.l A0, [A0]
00000BB8 3140 0018 move.w [A0 + 0x18], D0
00000BBC 2054 movea.l A0, [A4]
00000BBE A02A syscall HUnlock
00000BC0 486D FC88 pea.l [A5 - 0x378]
00000BC4 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000BC8 3F3C 0001 move.w -[A7], 0x1
00000BCC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000BD0 486D FC89 pea.l [A5 - 0x377]
00000BD4 7000 moveq.l D0, 0x00
00000BD6 102D FC88 move.b D0, [A5 - 0x378]
00000BDA 2F00 move.l -[A7], D0
00000BDC 2F2D FC7C move.l -[A7], [A5 - 0x384]
00000BE0 A9CF syscall TESetText
00000BE2 2F2D FC7C move.l -[A7], [A5 - 0x384]
00000BE6 A9D8 syscall TEActivate
00000BE8 285F movea.l A4, [A7]+
00000BEA 4E5E unlink A6
00000BEC 4E75 rts
00000BEE 8C4D or.w D6, A5
00000BF0 616B bsr +0x6D /* 00000C5D */
00000BF2 655F bcs +0x61 /* 00000C53 */
00000BF4 5445 addq.w D5, 2
00000BF6 5F41 subq.w D1, 7
00000BF8 7265 moveq.l D1, 0x65
00000BFA 6100 0000 bsr +0x2 /* 00000BFC */
// begin alternate branch 00000BFC-00000C02
fn00000BFC:
00000BFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000C00 FFF2 .invalid <<F/7/7>>
// end alternate branch 00000BFC-00000C02
fn00000BFC: // (misaligned)
00000BFE 4E56 FFF2 link A6, -0x000E
00000C02 2F0C move.l -[A7], A4
00000C04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C08 3F2E 000C move.w -[A7], [A6 + 0xC]
00000C0C 486E FFF6 pea.l [A6 - 0xA]
00000C10 486E FFF2 pea.l [A6 - 0xE]
00000C14 486E FFF8 pea.l [A6 - 0x8]
00000C18 A98D syscall GetDialogItem/GetDItem
00000C1A 286E FFF2 movea.l A4, [A6 - 0xE]
00000C1E 4A2E 000E tst.b [A6 + 0xE]
00000C22 6718 beq +0x1A /* 00000C3C */
00000C24 2F0C move.l -[A7], A4
00000C26 302E FFFE move.w D0, [A6 - 0x2]
00000C2A 906E FFFA sub.w D0, [A6 - 0x6]
00000C2E 3F00 move.w -[A7], D0
00000C30 302E FFFC move.w D0, [A6 - 0x4]
00000C34 906E FFF8 sub.w D0, [A6 - 0x8]
00000C38 3F00 move.w -[A7], D0
00000C3A A95C syscall SizeControl
label00000C3C:
00000C3C 206E 0016 movea.l A0, [A6 + 0x16]
00000C40 20AE FFF8 move.l [A0], [A6 - 0x8]
00000C44 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00000C4A 4AAE 001A tst.l [A6 + 0x1A]
00000C4E 6708 beq +0xA /* 00000C58 */
00000C50 2054 movea.l A0, [A4]
00000C52 216E 001A 001C move.l [A0 + 0x1C], [A6 + 0x1A]
label00000C58:
00000C58 4A6E 001E tst.w [A6 + 0x1E]
00000C5C 6718 beq +0x1A /* 00000C76 */
00000C5E 486D FC88 pea.l [A5 - 0x378]
00000C62 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000C66 3F3C 0001 move.w -[A7], 0x1
00000C6A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000C6E 2F0C move.l -[A7], A4
00000C70 486D FC88 pea.l [A5 - 0x378]
00000C74 A95F syscall SetControlTitle/SetCTitle
label00000C76:
00000C76 4A2E 0012 tst.b [A6 + 0x12]
00000C7A 6708 beq +0xA /* 00000C84 */
00000C7C 2F0C move.l -[A7], A4
00000C7E 4267 clr.w -[A7]
00000C80 A95D syscall HiliteControl
00000C82 6008 bra +0xA /* 00000C8C */
label00000C84:
00000C84 2F0C move.l -[A7], A4
00000C86 3F3C 00FF move.w -[A7], 0xFF
00000C8A A95D syscall HiliteControl
label00000C8C:
00000C8C 4A2E 0014 tst.b [A6 + 0x14]
00000C90 6708 beq +0xA /* 00000C9A */
00000C92 2F0C move.l -[A7], A4
00000C94 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00000C98 A965 syscall SetControlMaximum/SetMaxCtl
label00000C9A:
00000C9A 4A2E 0010 tst.b [A6 + 0x10]
00000C9E 6704 beq +0x6 /* 00000CA4 */
00000CA0 2F0C move.l -[A7], A4
00000CA2 A957 syscall ShowControl
label00000CA4:
00000CA4 285F movea.l A4, [A7]+
00000CA6 4E5E unlink A6
00000CA8 4E75 rts
00000CAA 8C53 or.w D6, [A3]
00000CAC 6574 bcs +0x76 /* 00000D22 */
00000CAE 7570 moveq.l D2, 0x70
00000CB0 5468 6549 addq.w [A0 + 0x6549], 2
00000CB4 7465 moveq.l D2, 0x65
00000CB6 6D00 0000 blt +0x2 /* 00000CB8 */
// begin alternate branch 00000CB8-00000CBE
label00000CB8:
00000CB8 0000 42AD ori.b D0, 0xAD
export_77: // at 00000CBA (misaligned)
00000CBC FDA2 .invalid <<F/6/6>>
// end alternate branch 00000CB8-00000CBE
export_77:
label00000CB8: // (misaligned)
00000CBA 42AD FDA2 clr.l [A5 - 0x25E]
00000CBE 42AD FDDE clr.l [A5 - 0x222]
00000CC2 42AD FDE2 clr.l [A5 - 0x21E]
00000CC6 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000CCA 4E75 rts
export_78:
00000CCC 4E56 0000 link A6, 0
00000CD0 4AAD FDA2 tst.l [A5 - 0x25E]
00000CD4 6720 beq +0x22 /* 00000CF6 */
00000CD6 202D FDA2 move.l D0, [A5 - 0x25E]
00000CDA B0AE 0008 cmp.l D0, [A6 + 0x8]
00000CDE 6708 beq +0xA /* 00000CE8 */
00000CE0 70FF moveq.l D0, 0xFFFFFFFF
00000CE2 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000CE6 660E bne +0x10 /* 00000CF6 */
label00000CE8:
00000CE8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000CEC 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000CF0 A914 syscall DisposeWindow
00000CF2 42AD FDA2 clr.l [A5 - 0x25E]
label00000CF6:
00000CF6 4E5E unlink A6
00000CF8 4E75 rts
00000CFA 8A43 or.w D5, D3
00000CFC 6C6F bge +0x71 /* 00000D6D */
00000CFE 7365 moveq.l D1, 0x65
00000D00 5F47 subq.w D7, 7
00000D02 616D bsr +0x6F /* 00000D71 */
00000D04 6500 0000 bcs +0x2 /* 00000D06 */
// begin alternate branch 00000D06-00000D0C
label00000D06:
00000D06 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D0A FFF2 .invalid <<F/7/7>>
// end alternate branch 00000D06-00000D0C
label00000D06: // (misaligned)
00000D08 4E56 FFF2 link A6, -0x000E
00000D0C 202D FDA2 move.l D0, [A5 - 0x25E]
00000D10 B0AE 000C cmp.l D0, [A6 + 0xC]
00000D14 6636 bne +0x38 /* 00000D4C */
00000D16 486E FFFC pea.l [A6 - 0x4]
00000D1A A874 syscall GetPort
00000D1C 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000D20 A873 syscall SetPort
label00000D22:
00000D22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D26 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000D2A 206D FDA2 movea.l A0, [A5 - 0x25E]
00000D2E 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00000D34 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00000D3A 486E FFF4 pea.l [A6 - 0xC]
00000D3E A8A3 syscall EraseRect
00000D40 486E FFF4 pea.l [A6 - 0xC]
00000D44 A928 syscall InvalRect
00000D46 2EAE FFFC move.l [A7], [A6 - 0x4]
00000D4A A873 syscall SetPort
label00000D4C:
00000D4C 4E5E unlink A6
00000D4E 4E75 rts
00000D50 8C52 or.w D6, [A2]
00000D52 6573 bcs +0x75 /* 00000DC7 */
00000D54 697A bvs +0x7C /* 00000DD0 */
00000D56 6564 bcs +0x66 /* 00000DBC */
00000D58 5F47 subq.w D7, 7
00000D5A 616D bsr +0x6F /* 00000DC9 */
00000D5C 6500 0000 bcs +0x2 /* 00000D5E */
// begin alternate branch 00000D5E-00000D64
label00000D5E:
00000D5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D62 FFFC .invalid <<F/7/7>>
// end alternate branch 00000D5E-00000D64
label00000D5E: // (misaligned)
00000D60 4E56 FFFC link A6, -0x0004
00000D64 202D FDA2 move.l D0, [A5 - 0x25E]
00000D68 B0AE 000C cmp.l D0, [A6 + 0xC]
00000D6C 661A bne +0x1C /* 00000D88 */
00000D6E 486E FFFC pea.l [A6 - 0x4]
00000D72 A874 syscall GetPort
00000D74 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000D78 A873 syscall SetPort
00000D7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D7E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000D82 2EAE FFFC move.l [A7], [A6 - 0x4]
00000D86 A873 syscall SetPort
label00000D88:
00000D88 4E5E unlink A6
00000D8A 4E75 rts
00000D8C 8A4D or.w D5, A5
00000D8E 6F76 ble +0x78 /* 00000E06 */
00000D90 6564 bcs +0x66 /* 00000DF6 */
00000D92 5F47 subq.w D7, 7
00000D94 616D bsr +0x6F /* 00000E03 */
00000D96 6500 0000 bcs +0x2 /* 00000D98 */
// begin alternate branch 00000D98-00000D9E
label00000D98:
00000D98 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_79: // at 00000D9A (misaligned)
00000D9C FFFC .invalid <<F/7/7>>
// end alternate branch 00000D98-00000D9E
export_79:
label00000D98: // (misaligned)
00000D9A 4E56 FFFC link A6, -0x0004
00000D9E 4AAD FDA2 tst.l [A5 - 0x25E]
00000DA2 6726 beq +0x28 /* 00000DCA */
00000DA4 202D FDA2 move.l D0, [A5 - 0x25E]
00000DA8 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000DAC 661C bne +0x1E /* 00000DCA */
00000DAE 486E FFFC pea.l [A6 - 0x4]
00000DB2 A874 syscall GetPort
00000DB4 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000DB8 A873 syscall SetPort
00000DBA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
// begin alternate branch 00000DBC-00000DC2
label00000DBC:
00000DBC 032A 2F2D btst [A2 + 0x2F2D], D1
00000DC0 FDA2 .invalid <<F/6/6>>
// end alternate branch 00000DBC-00000DC2
label00000DBC: // (misaligned)
00000DBE 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000DC2 A969 syscall DrawControls
00000DC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DC8 A873 syscall SetPort
label00000DCA:
00000DCA 4E5E unlink A6
00000DCC 4E75 rts
00000DCE 8B55 or.w [A5], D5
label00000DD0:
00000DD0 7064 moveq.l D0, 0x64
00000DD2 6174 bsr +0x76 /* 00000E48 */
00000DD4 655F bcs +0x61 /* 00000E35 */
00000DD6 4761 chk.w D3, -[A1]
00000DD8 6D65 blt +0x67 /* 00000E3F */
00000DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_80: // at 00000DDC (misaligned)
00000DDE FFEE .invalid <<F/7/7>>
00000DE0 2F07 move.l -[A7], D7
00000DE2 4AAD FDA2 tst.l [A5 - 0x25E]
00000DE6 6600 0122 bne +0x124 /* 00000F0A */
00000DEA 42A7 clr.l -[A7]
00000DEC 3F3C 0100 move.w -[A7], 0x100
00000DF0 42A7 clr.l -[A7]
00000DF2 4878 FFFF push.l 0xFFFF
label00000DF6:
00000DF6 AA46 syscall GetNewCWindow
00000DF8 2B5F FDA2 move.l [A5 - 0x25E], [A7]+
00000DFC 4AAD FDA2 tst.l [A5 - 0x25E]
00000E00 6608 bne +0xA /* 00000E0A */
00000E02 4267 clr.w -[A7]
00000E04 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
// begin alternate branch 00000E06-00000E0C
label00000E06:
00000E06 007A 548F 7014 ori.w [PC + 0x7014 /* 00007E1C, cstring ""<EOF> */], 0x548F
// end alternate branch 00000E06-00000E0C
label00000E06: // (misaligned)
00000E08 548F addq.l A7, 2
label00000E0A:
00000E0A 7014 moveq.l D0, 0x14
00000E0C D06D FA0E add.w D0, [A5 - 0x5F2]
00000E10 3B40 FC80 move.w [A5 - 0x380], D0
00000E14 3B6D FA10 FC82 move.w [A5 - 0x37E], [A5 - 0x5F0]
00000E1A 3B6D FA12 FC84 move.w [A5 - 0x37C], [A5 - 0x5EE]
00000E20 3B6D FA14 FC86 move.w [A5 - 0x37A], [A5 - 0x5EC]
00000E26 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000E2A 302D FC86 move.w D0, [A5 - 0x37A]
00000E2E 906D FC82 sub.w D0, [A5 - 0x37E]
00000E32 3F00 move.w -[A7], D0
00000E34 302D FC84 move.w D0, [A5 - 0x37C]
00000E38 906D FC80 sub.w D0, [A5 - 0x380]
00000E3C 3F00 move.w -[A7], D0
00000E3E 4227 clr.b -[A7]
00000E40 A91D syscall SizeWindow
00000E42 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000E46 3F2D FC82 move.w -[A7], [A5 - 0x37E]
// begin alternate branch 00000E48-00000E54
fn00000E48:
00000E48 FC82 3F2D .extension 0xC82 <<F/2-3/6>> // unimplemented
00000E4C FC80 1F3C .extension 0xC80 <<F/2-3/6>> // unimplemented
00000E50 0001 A91B ori.b D1, 0x1B
// end alternate branch 00000E48-00000E54
fn00000E48: // (misaligned)
00000E4A 3F2D FC80 move.w -[A7], [A5 - 0x380]
00000E4E 1F3C 0001 move.b -[A7], 0x1
00000E52 A91B syscall MoveWindow
00000E54 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000E58 A873 syscall SetPort
00000E5A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000E5E 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000E62 A915 syscall ShowWindow
00000E64 302D FC86 move.w D0, [A5 - 0x37A]
00000E68 0640 FE12 addi.w D0, 0xFE12
00000E6C 48C0 ext.l D0
00000E6E 81FC 0002 divs.w D0, 0x2
00000E72 3B40 ED8A move.w [A5 - 0x1276], D0
00000E76 322D FC84 move.w D1, [A5 - 0x37C]
00000E7A 0641 FEA4 addi.w D1, 0xFEA4
00000E7E 48C1 ext.l D1
00000E80 83FC 0002 divs.w D1, 0x2
00000E84 3B41 ED8C move.w [A5 - 0x1274], D1
00000E88 7E25 moveq.l D7, 0x25
00000E8A 3B7C 0013 ED90 move.w [A5 - 0x1270], 0x13
00000E90 0641 0013 addi.w D1, 0x13
00000E94 3B41 EA4A move.w [A5 - 0x15B6], D1
label00000E98:
00000E98 5247 addq.w D7, 1
00000E9A 302D ED8A move.w D0, [A5 - 0x1276]
00000E9E D047 add.w D0, D7
00000EA0 3B40 EA48 move.w [A5 - 0x15B8], D0
00000EA4 3B47 ED8E move.w [A5 - 0x1272], D7
00000EA8 4878 0004 push.l 0x4
00000EAC 306D EA48 movea.w A0, [A5 - 0x15B8]
00000EB0 326D EA4A movea.w A1, [A5 - 0x15B6]
00000EB4 2F09 move.l -[A7], A1
00000EB6 2F2D F268 move.l -[A7], [A5 - 0xD98]
00000EBA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000EBE D1ED E7F4 add.l A0, [A5 - 0x180C]
00000EC2 4870 0800 pea.l [A0 + D0]
00000EC6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000ECA 4A80 tst.l D0
00000ECC 66CA bne -0x34 /* 00000E98 */
00000ECE 306D FC82 movea.w A0, [A5 - 0x37E]
00000ED2 2B48 F298 move.l [A5 - 0xD68], A0
00000ED6 326D FC80 movea.w A1, [A5 - 0x380]
00000EDA 2B49 F29C move.l [A5 - 0xD64], A1
00000EDE 486D FC80 pea.l [A5 - 0x380]
00000EE2 2F3C FFEC 0000 move.l -[A7], 0xFFEC0000
00000EE8 A8A8 syscall OffsetRect
00000EEA 486D FC80 pea.l [A5 - 0x380]
00000EEE 486D FA72 pea.l [A5 - 0x58E]
00000EF2 A8A5 syscall FillRect
00000EF4 2F2D F29C move.l -[A7], [A5 - 0xD64]
00000EF8 2F2D F268 move.l -[A7], [A5 - 0xD98]
00000EFC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F00 D0AD F298 add.l D0, [A5 - 0xD68]
00000F04 D1AD E7F4 add.l [A5 - 0x180C], D0
00000F08 6006 bra +0x8 /* 00000F10 */
label00000F0A:
00000F0A 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000F0E A91F syscall SelectWindow
label00000F10:
00000F10 2E1F move.l D7, [A7]+
00000F12 4E5E unlink A6
00000F14 4E75 rts
00000F16 894F 7065 pack -[A4], -[A7], 0x7065
00000F1A 6E5F bgt +0x61 /* 00000F7B */
00000F1C 4761 chk.w D3, -[A1]
00000F1E 6D65 blt +0x67 /* 00000F85 */
00000F20 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_81: // at 00000F22 (misaligned)
00000F24 FFFC .invalid <<F/7/7>>
00000F26 202D FDA2 move.l D0, [A5 - 0x25E]
00000F2A B0AE 0008 cmp.l D0, [A6 + 0x8]
00000F2E 6634 bne +0x36 /* 00000F64 */
00000F30 486E FFFC pea.l [A6 - 0x4]
00000F34 A874 syscall GetPort
00000F36 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00000F3A A873 syscall SetPort
00000F3C 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00000F42 6710 beq +0x12 /* 00000F54 */
00000F44 4AAD FC7C tst.l [A5 - 0x384]
00000F48 6706 beq +0x8 /* 00000F50 */
00000F4A 2F2D FC7C move.l -[A7], [A5 - 0x384]
00000F4E A9D9 syscall TEDeactivate
label00000F50:
00000F50 42AD FC7C clr.l [A5 - 0x384]
label00000F54:
00000F54 1F2E 000C move.b -[A7], [A6 + 0xC]
00000F58 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000F5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F60 A873 syscall SetPort
00000F62 548F addq.l A7, 2
label00000F64:
00000F64 4E5E unlink A6
00000F66 4E75 rts
00000F68 8D41 6374 pack D6, D1, 0x6374
00000F6C 6976 bvs +0x78 /* 00000FE4 */
00000F6E 6174 bsr +0x76 /* 00000FE4 */
00000F70 655F bcs +0x61 /* 00000FD1 */
00000F72 4761 chk.w D3, -[A1]
00000F74 6D65 blt +0x67 /* 00000FDB */
00000F76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_82: // at 00000F78 (misaligned)
00000F7A FFF4 .invalid <<F/7/7>>
00000F7C 48E7 0108 movem.l -[A7], D7,A4
00000F80 286E 0008 movea.l A4, [A6 + 0x8]
00000F84 4AAD FDA2 tst.l [A5 - 0x25E]
00000F88 6774 beq +0x76 /* 00000FFE */
00000F8A 4267 clr.w -[A7]
00000F8C 2F2C 000A move.l -[A7], [A4 + 0xA]
00000F90 486E FFFC pea.l [A6 - 0x4]
00000F94 A92C syscall FindWindow
00000F96 3E1F move.w D7, [A7]+
00000F98 202D FDA2 move.l D0, [A5 - 0x25E]
00000F9C B0AE FFFC cmp.l D0, [A6 - 0x4]
00000FA0 6608 bne +0xA /* 00000FAA */
00000FA2 2F0C move.l -[A7], A4
00000FA4 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000FA8 588F addq.l A7, 4
label00000FAA:
00000FAA 0C54 0001 cmpi.w [A4], 0x1
00000FAE 6616 bne +0x18 /* 00000FC6 */
00000FB0 202D FDA2 move.l D0, [A5 - 0x25E]
00000FB4 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000FB8 660C bne +0xE /* 00000FC6 */
00000FBA 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00000FC0 486E FFF8 pea.l [A6 - 0x8]
00000FC4 A871 syscall GlobalToLocal
label00000FC6:
00000FC6 202D FDA2 move.l D0, [A5 - 0x25E]
00000FCA B0AE FFFC cmp.l D0, [A6 - 0x4]
00000FCE 662E bne +0x30 /* 00000FFE */
00000FD0 0C47 0003 cmpi.w D7, 0x3
00000FD4 6628 bne +0x2A /* 00000FFE */
00000FD6 4267 clr.w -[A7]
00000FD8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000FDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FE0 486E FFF4 pea.l [A6 - 0xC]
fn00000FE4:
00000FE4 A96C syscall FindControl
00000FE6 3E1F move.w D7, [A7]+
00000FE8 4A47 tst.w D7
00000FEA 6712 beq +0x14 /* 00000FFE */
00000FEC 4267 clr.w -[A7]
00000FEE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FF2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000FF6 4878 FFFF push.l 0xFFFF
00000FFA A968 syscall TrackControl
00000FFC 3E1F move.w D7, [A7]+
label00000FFE:
00000FFE 4CDF 1080 movem.l D7,A4, [A7]+
00001002 4E5E unlink A6
00001004 4E75 rts
00001006 8744 6F5F pack D3, D4, 0x6F5F
0000100A 4761 chk.w D3, -[A1]
0000100C 6D65 blt +0x67 /* 00001073 */
0000100E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_83: // at 00001010 (misaligned)
00001012 FFE0 .invalid <<F/7/7>>
00001014 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001018 266E 000C movea.l A3, [A6 + 0xC]
0000101C 286E 0010 movea.l A4, [A6 + 0x10]
00001020 7800 moveq.l D4, 0x00
00001022 0C53 0006 cmpi.w [A3], 0x6
00001026 6618 bne +0x1A /* 00001040 */
00001028 B9EB 0002 cmpa.l A4, [A3 + 0x2]
0000102C 6612 bne +0x14 /* 00001040 */
0000102E 2F0C move.l -[A7], A4
00001030 A922 syscall BeginUpdate
00001032 2F0C move.l -[A7], A4
00001034 A981 syscall DrawDialog
00001036 7801 moveq.l D4, 0x01
00001038 206E 0008 movea.l A0, [A6 + 0x8]
0000103C 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00001040:
00001040 0C53 0001 cmpi.w [A3], 0x1
00001044 6606 bne +0x8 /* 0000104C */
00001046 3B7C FFFF FDF6 move.w [A5 - 0x20A], 0xFFFF
label0000104C:
0000104C 0C53 0003 cmpi.w [A3], 0x3
00001050 6638 bne +0x3A /* 0000108A */
00001052 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00001056 3B40 FDF6 move.w [A5 - 0x20A], D0
0000105A 3E2B 0004 move.w D7, [A3 + 0x4]
0000105E 0247 00FF andi.w D7, 0xFF
00001062 1C07 move.b D6, D7
00001064 4878 0100 push.l 0x100
00001068 306B 000E movea.w A0, [A3 + 0xE]
0000106C 2F08 move.l -[A7], A0
0000106E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001072 4A80 tst.l D0
00001074 56C5 sne D5
00001076 4405 neg.b D5
00001078 0C6D 0030 FDF6 cmpi.w [A5 - 0x20A], 0x30 /* '0' */
0000107E 670A beq +0xC /* 0000108A */
00001080 7801 moveq.l D4, 0x01
00001082 206E 0008 movea.l A0, [A6 + 0x8]
00001086 30AD FDF8 move.w [A0], [A5 - 0x208]
label0000108A:
0000108A 1D44 0014 move.b [A6 + 0x14], D4
0000108E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001092 4E5E unlink A6
00001094 205F movea.l A0, [A7]+
00001096 4FEF 000C lea.l A7, [A7 + 0xC]
0000109A 4ED0 jmp [A0]
0000109C 884D or.w D4, A5
0000109E 7946 moveq.l D4, 0x46
000010A0 696C bvs +0x6E /* 0000110E */
000010A2 7465 moveq.l D2, 0x65
000010A4 7200 moveq.l D1, 0x00
000010A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010A8-000010AC
fn000010A8:
000010A8 4E56 FFF2 link A6, -0x000E
// end alternate branch 000010A8-000010AC
fn000010A8: // (misaligned)
000010AA FFF2 .invalid <<F/7/7>>
000010AC 2F0C move.l -[A7], A4
000010AE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000010B2 3F3C 0003 move.w -[A7], 0x3
000010B6 486E FFF6 pea.l [A6 - 0xA]
000010BA 486E FFF2 pea.l [A6 - 0xE]
000010BE 486E FFF8 pea.l [A6 - 0x8]
000010C2 A98D syscall GetDialogItem/GetDItem
000010C4 286E FFF2 movea.l A4, [A6 - 0xE]
000010C8 2F0C move.l -[A7], A4
000010CA 4267 clr.w -[A7]
000010CC A963 syscall SetControlValue/SetCtlValue
000010CE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000010D2 3F3C 0004 move.w -[A7], 0x4
000010D6 486E FFF6 pea.l [A6 - 0xA]
000010DA 486E FFF2 pea.l [A6 - 0xE]
000010DE 486E FFF8 pea.l [A6 - 0x8]
000010E2 A98D syscall GetDialogItem/GetDItem
000010E4 286E FFF2 movea.l A4, [A6 - 0xE]
000010E8 2F0C move.l -[A7], A4
000010EA 4267 clr.w -[A7]
000010EC A963 syscall SetControlValue/SetCtlValue
000010EE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000010F2 3F3C 000F move.w -[A7], 0xF
000010F6 486E FFF6 pea.l [A6 - 0xA]
000010FA 486E FFF2 pea.l [A6 - 0xE]
000010FE 486E FFF8 pea.l [A6 - 0x8]
00001102 A98D syscall GetDialogItem/GetDItem
00001104 286E FFF2 movea.l A4, [A6 - 0xE]
00001108 2F0C move.l -[A7], A4
0000110A 4267 clr.w -[A7]
0000110C A963 syscall SetControlValue/SetCtlValue
label0000110E:
0000110E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001112 3F3C 0010 move.w -[A7], 0x10
00001116 486E FFF6 pea.l [A6 - 0xA]
0000111A 486E FFF2 pea.l [A6 - 0xE]
0000111E 486E FFF8 pea.l [A6 - 0x8]
00001122 A98D syscall GetDialogItem/GetDItem
00001124 286E FFF2 movea.l A4, [A6 - 0xE]
00001128 2F0C move.l -[A7], A4
0000112A 4267 clr.w -[A7]
0000112C A963 syscall SetControlValue/SetCtlValue
0000112E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001132 3F3C 0011 move.w -[A7], 0x11
00001136 486E FFF6 pea.l [A6 - 0xA]
0000113A 486E FFF2 pea.l [A6 - 0xE]
0000113E 486E FFF8 pea.l [A6 - 0x8]
00001142 A98D syscall GetDialogItem/GetDItem
00001144 286E FFF2 movea.l A4, [A6 - 0xE]
00001148 2F0C move.l -[A7], A4
0000114A 4267 clr.w -[A7]
0000114C A963 syscall SetControlValue/SetCtlValue
0000114E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001152 3F3C 0012 move.w -[A7], 0x12
00001156 486E FFF6 pea.l [A6 - 0xA]
0000115A 486E FFF2 pea.l [A6 - 0xE]
0000115E 486E FFF8 pea.l [A6 - 0x8]
00001162 A98D syscall GetDialogItem/GetDItem
00001164 286E FFF2 movea.l A4, [A6 - 0xE]
00001168 2F0C move.l -[A7], A4
0000116A 4267 clr.w -[A7]
0000116C A963 syscall SetControlValue/SetCtlValue
0000116E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001172 3F3C 0013 move.w -[A7], 0x13
00001176 486E FFF6 pea.l [A6 - 0xA]
0000117A 486E FFF2 pea.l [A6 - 0xE]
0000117E 486E FFF8 pea.l [A6 - 0x8]
00001182 A98D syscall GetDialogItem/GetDItem
00001184 286E FFF2 movea.l A4, [A6 - 0xE]
00001188 2F0C move.l -[A7], A4
0000118A 4267 clr.w -[A7]
0000118C A963 syscall SetControlValue/SetCtlValue
0000118E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001192 3F3C 0014 move.w -[A7], 0x14
00001196 486E FFF6 pea.l [A6 - 0xA]
0000119A 486E FFF2 pea.l [A6 - 0xE]
0000119E 486E FFF8 pea.l [A6 - 0x8]
000011A2 A98D syscall GetDialogItem/GetDItem
000011A4 286E FFF2 movea.l A4, [A6 - 0xE]
000011A8 2F0C move.l -[A7], A4
000011AA 4267 clr.w -[A7]
000011AC A963 syscall SetControlValue/SetCtlValue
000011AE 285F movea.l A4, [A7]+
000011B0 4E5E unlink A6
000011B2 4E75 rts
000011B4 9043 sub.w D0, D3
000011B6 6C65 bge +0x67 /* 0000121D */
000011B8 6172 bsr +0x74 /* 0000122C */
000011BA 3152 6164 move.w [A0 + 0x6164], [A2]
000011BE 696F bvs +0x71 /* 0000122F */
000011C0 4772 6F75 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
000011C4 7000 moveq.l D0, 0x00
000011C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011C8-000011CE
fn000011C8:
000011C8 4E56 FEEE link A6, -0x0112
000011CC 2F07 move.l -[A7], D7
// end alternate branch 000011C8-000011CE
fn000011C8: // (misaligned)
000011CA FEEE 2F07 .extension 0xEEE <<F/2-3/7>> // unimplemented
000011CE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000011D2 A873 syscall SetPort
000011D4 2F3C 0001 0001 move.l -[A7], 0x10001
000011DA A89B syscall PenSize
000011DC 4AAD F4BE tst.l [A5 - 0xB42]
000011E0 6642 bne +0x44 /* 00001224 */
000011E2 2F3C 000A 009E move.l -[A7], 0xA009E
000011E8 A893 syscall MoveTo
000011EA 2F3C 000A 0135 move.l -[A7], 0xA0135
000011F0 A891 syscall LineTo
000011F2 2F3C 0093 009E move.l -[A7], 0x93009E
000011F8 A893 syscall MoveTo
000011FA 2F3C 0093 0135 move.l -[A7], 0x930135
00001200 A891 syscall LineTo
00001202 2F3C 000B 009D move.l -[A7], 0xB009D
00001208 A893 syscall MoveTo
0000120A 2F3C 0093 009D move.l -[A7], 0x93009D
00001210 A891 syscall LineTo
00001212 2F3C 000B 0135 move.l -[A7], 0xB0135
00001218 A893 syscall MoveTo
0000121A 2F3C 0093 0135 move.l -[A7], 0x930135
00001220 A891 syscall LineTo
00001222 6040 bra +0x42 /* 00001264 */
label00001224:
00001224 2F3C 000F 00B2 move.l -[A7], 0xF00B2
0000122A A893 syscall MoveTo
fn0000122C:
0000122C 2F3C 000F 014A move.l -[A7], 0xF014A
00001232 A891 syscall LineTo
00001234 2F3C 0096 00B2 move.l -[A7], 0x9600B2
0000123A A893 syscall MoveTo
0000123C 2F3C 0096 014A move.l -[A7], 0x96014A
00001242 A891 syscall LineTo
00001244 2F3C 0010 00B1 move.l -[A7], 0x1000B1
0000124A A893 syscall MoveTo
0000124C 2F3C 0096 00B1 move.l -[A7], 0x9600B1
00001252 A891 syscall LineTo
00001254 2F3C 0010 014A move.l -[A7], 0x10014A
0000125A A893 syscall MoveTo
0000125C 2F3C 0096 014A move.l -[A7], 0x96014A
00001262 A891 syscall LineTo
label00001264:
00001264 7E00 moveq.l D7, 0x00
00001266 603C bra +0x3E /* 000012A4 */
label00001268:
00001268 486E FEEE pea.l [A6 - 0x112]
0000126C 204D movea.l A0, A5
0000126E 2007 move.l D0, D7
00001270 48C0 ext.l D0
00001272 E588 lsl D0, 2
00001274 D1C0 add.l A0, D0
00001276 1F28 F519 move.b -[A7], [A0 - 0xAE7]
0000127A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000127E 2EAD FDEE move.l [A7], [A5 - 0x212]
00001282 700A moveq.l D0, 0x0A
00001284 D047 add.w D0, D7
00001286 3F00 move.w -[A7], D0
00001288 486E FFF6 pea.l [A6 - 0xA]
0000128C 486E FFF2 pea.l [A6 - 0xE]
00001290 486E FFF8 pea.l [A6 - 0x8]
00001294 A98D syscall GetDialogItem/GetDItem
00001296 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000129A 486E FEEE pea.l [A6 - 0x112]
0000129E A98F syscall SetDialogItemText/SetIText
000012A0 548F addq.l A7, 2
000012A2 5247 addq.w D7, 1
label000012A4:
000012A4 0C47 0005 cmpi.w D7, 0x5
000012A8 6DBE blt -0x40 /* 00001268 */
000012AA 2E1F move.l D7, [A7]+
000012AC 4E5E unlink A6
000012AE 4E75 rts
000012B0 8E52 or.w D7, [A2]
000012B2 6566 bcs +0x68 /* 0000131A */
000012B4 7265 moveq.l D1, 0x65
000012B6 7368 moveq.l D1, 0x68
000012B8 5F44 subq.w D4, 7
000012BA 6961 bvs +0x63 /* 0000131D */
000012BC 6C6F bge +0x71 /* 0000132D */
000012BE 6700 0000 beq +0x2 /* 000012C0 */
// begin alternate branch 000012C0-000012C6
label000012C0:
000012C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000012C2: // (misaligned)
000012C4 FD40 .extension 0xD40 <<F/4-5/6>> // unimplemented
// end alternate branch 000012C0-000012C6
label000012C0: // (misaligned)
fn000012C2:
000012C2 4E56 FD40 link A6, -0x02C0
000012C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000012CA 422E FED7 clr.b [A6 - 0x129]
000012CE 7E00 moveq.l D7, 0x00
000012D0 6050 bra +0x52 /* 00001322 */
label000012D2:
000012D2 204D movea.l A0, A5
000012D4 2007 move.l D0, D7
000012D6 48C0 ext.l D0
000012D8 E588 lsl D0, 2
000012DA D1C0 add.l A0, D0
000012DC 224E movea.l A1, A6
000012DE 2007 move.l D0, D7
000012E0 48C0 ext.l D0
000012E2 E588 lsl D0, 2
000012E4 D3C0 add.l A1, D0
000012E6 2368 F4C6 FDAA move.l [A1 - 0x256], [A0 - 0xB3A]
000012EC 204D movea.l A0, A5
000012EE 2007 move.l D0, D7
000012F0 48C0 ext.l D0
000012F2 E588 lsl D0, 2
000012F4 D1C0 add.l A0, D0
000012F6 224E movea.l A1, A6
000012F8 2007 move.l D0, D7
000012FA 48C0 ext.l D0
000012FC E588 lsl D0, 2
000012FE D3C0 add.l A1, D0
00001300 2368 F4EE FD82 move.l [A1 - 0x27E], [A0 - 0xB12]
00001306 204D movea.l A0, A5
00001308 2007 move.l D0, D7
0000130A 48C0 ext.l D0
0000130C E588 lsl D0, 2
0000130E D1C0 add.l A0, D0
00001310 224E movea.l A1, A6
00001312 2007 move.l D0, D7
00001314 48C0 ext.l D0
00001316 E588 lsl D0, 2
00001318 D3C0 add.l A1, D0
label0000131A:
0000131A 2368 F516 FD5A move.l [A1 - 0x2A6], [A0 - 0xAEA]
00001320 5247 addq.w D7, 1
label00001322:
00001322 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001326 6DAA blt -0x54 /* 000012D2 */
00001328 282D F4AA move.l D4, [A5 - 0xB56]
0000132C 2D6D F4AE FED8 move.l [A6 - 0x128], [A5 - 0xB52]
00001332 2D6D F4BA FEE0 move.l [A6 - 0x120], [A5 - 0xB46]
00001338 2D6D F4A6 FEDC move.l [A6 - 0x124], [A5 - 0xB5A]
0000133E 262D F4BE move.l D3, [A5 - 0xB42]
00001342 486D FDF2 pea.l [A5 - 0x20E]
00001346 A874 syscall GetPort
00001348 42A7 clr.l -[A7]
0000134A 302D F4C0 move.w D0, [A5 - 0xB40]
0000134E 0640 0080 addi.w D0, 0x80
00001352 3F00 move.w -[A7], D0
00001354 42A7 clr.l -[A7]
00001356 4878 FFFF push.l 0xFFFF
0000135A A97C syscall GetNewDialog
0000135C 2B5F FDEE move.l [A5 - 0x212], [A7]+
00001360 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001364 3F3C 0010 move.w -[A7], 0x10
00001368 486E FD4C pea.l [A6 - 0x2B4]
0000136C 486E FD48 pea.l [A6 - 0x2B8]
00001370 486E FD40 pea.l [A6 - 0x2C0]
00001374 A98D syscall GetDialogItem/GetDItem
00001376 206D FDEE movea.l A0, [A5 - 0x212]
0000137A 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00001380 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00001386 302E FFFC move.w D0, [A6 - 0x4]
0000138A 906E FFF8 sub.w D0, [A6 - 0x8]
0000138E 322D FA12 move.w D1, [A5 - 0x5EE]
00001392 926D FA0E sub.w D1, [A5 - 0x5F2]
00001396 9240 sub.w D1, D0
00001398 48C1 ext.l D1
0000139A 83FC 0002 divs.w D1, 0x2
0000139E 3D41 FFF8 move.w [A6 - 0x8], D1
000013A2 302E FFFE move.w D0, [A6 - 0x2]
000013A6 906E FFFA sub.w D0, [A6 - 0x6]
000013AA 322D FA14 move.w D1, [A5 - 0x5EC]
000013AE 926D FA10 sub.w D1, [A5 - 0x5F0]
000013B2 9240 sub.w D1, D0
000013B4 48C1 ext.l D1
000013B6 83FC 0002 divs.w D1, 0x2
000013BA 3D41 FFFA move.w [A6 - 0x6], D1
000013BE 2F08 move.l -[A7], A0
000013C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000013C4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000013C8 1F3C 0001 move.b -[A7], 0x1
000013CC A91B syscall MoveWindow
000013CE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000013D2 A915 syscall ShowWindow
000013D4 2F2D FDEE move.l -[A7], [A5 - 0x212]
000013D8 A91F syscall SelectWindow
000013DA 2F2D FDEE move.l -[A7], [A5 - 0x212]
000013DE A873 syscall SetPort
000013E0 2D6D FDEE FD4E move.l [A6 - 0x2B2], [A5 - 0x212]
000013E6 206E FD4E movea.l A0, [A6 - 0x2B2]
000013EA 2668 00A0 movea.l A3, [A0 + 0xA0]
000013EE 204B movea.l A0, A3
000013F0 A029 syscall HLock
000013F2 2053 movea.l A0, [A3]
000013F4 317C 000C 0050 move.w [A0 + 0x50], 0xC
000013FA 3F3C 000C move.w -[A7], 0xC
000013FE A88A syscall TextSize
00001400 2053 movea.l A0, [A3]
00001402 4268 004A clr.w [A0 + 0x4A]
00001406 4267 clr.w -[A7]
00001408 A887 syscall TextFont
0000140A 2053 movea.l A0, [A3]
0000140C 4268 004A clr.w [A0 + 0x4A]
00001410 2053 movea.l A0, [A3]
00001412 317C 000C 001A move.w [A0 + 0x1A], 0xC
00001418 2053 movea.l A0, [A3]
0000141A 317C 0010 0018 move.w [A0 + 0x18], 0x10
00001420 204B movea.l A0, A3
00001422 A02A syscall HUnlock
00001424 4EBA FDA2 jsr [PC - 0x25E /* 000011C8 */]
00001428 4EBA FC7E jsr [PC - 0x382 /* 000010A8 */]
0000142C 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001430 3F3C 0003 move.w -[A7], 0x3
00001434 486E FFF6 pea.l [A6 - 0xA]
00001438 486E FFF0 pea.l [A6 - 0x10]
0000143C 486E FFF8 pea.l [A6 - 0x8]
00001440 A98D syscall GetDialogItem/GetDItem
00001442 286E FFF0 movea.l A4, [A6 - 0x10]
00001446 4AAD F4AA tst.l [A5 - 0xB56]
0000144A 670A beq +0xC /* 00001456 */
0000144C 2F0C move.l -[A7], A4
0000144E 3F3C 0001 move.w -[A7], 0x1
00001452 A963 syscall SetControlValue/SetCtlValue
00001454 6006 bra +0x8 /* 0000145C */
label00001456:
00001456 2F0C move.l -[A7], A4
00001458 4267 clr.w -[A7]
0000145A A963 syscall SetControlValue/SetCtlValue
label0000145C:
0000145C 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001460 3F3C 0004 move.w -[A7], 0x4
00001464 486E FFF6 pea.l [A6 - 0xA]
00001468 486E FFF0 pea.l [A6 - 0x10]
0000146C 486E FFF8 pea.l [A6 - 0x8]
00001470 A98D syscall GetDialogItem/GetDItem
00001472 286E FFF0 movea.l A4, [A6 - 0x10]
00001476 4AAD F4AE tst.l [A5 - 0xB52]
0000147A 670A beq +0xC /* 00001486 */
0000147C 2F0C move.l -[A7], A4
0000147E 3F3C 0001 move.w -[A7], 0x1
00001482 A963 syscall SetControlValue/SetCtlValue
00001484 6006 bra +0x8 /* 0000148C */
label00001486:
00001486 2F0C move.l -[A7], A4
00001488 4267 clr.w -[A7]
0000148A A963 syscall SetControlValue/SetCtlValue
label0000148C:
0000148C 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001490 3F3C 000F move.w -[A7], 0xF
00001494 486E FFF6 pea.l [A6 - 0xA]
00001498 486E FFF0 pea.l [A6 - 0x10]
0000149C 486E FFF8 pea.l [A6 - 0x8]
000014A0 A98D syscall GetDialogItem/GetDItem
000014A2 286E FFF0 movea.l A4, [A6 - 0x10]
000014A6 4AAD F4B2 tst.l [A5 - 0xB4E]
000014AA 6628 bne +0x2A /* 000014D4 */
000014AC 2F0C move.l -[A7], A4
000014AE 3F3C 0001 move.w -[A7], 0x1
000014B2 A963 syscall SetControlValue/SetCtlValue
000014B4 2F2D FDEE move.l -[A7], [A5 - 0x212]
000014B8 3F3C 0010 move.w -[A7], 0x10
000014BC 486E FFF6 pea.l [A6 - 0xA]
000014C0 486E FFF0 pea.l [A6 - 0x10]
000014C4 486E FFF8 pea.l [A6 - 0x8]
000014C8 A98D syscall GetDialogItem/GetDItem
000014CA 286E FFF0 movea.l A4, [A6 - 0x10]
000014CE 2F0C move.l -[A7], A4
000014D0 4267 clr.w -[A7]
000014D2 A963 syscall SetControlValue/SetCtlValue
label000014D4:
000014D4 2F2D FDEE move.l -[A7], [A5 - 0x212]
000014D8 3F3C 0010 move.w -[A7], 0x10
000014DC 486E FFF6 pea.l [A6 - 0xA]
000014E0 486E FFF0 pea.l [A6 - 0x10]
000014E4 486E FFF8 pea.l [A6 - 0x8]
000014E8 A98D syscall GetDialogItem/GetDItem
000014EA 286E FFF0 movea.l A4, [A6 - 0x10]
000014EE 4AAD F4B2 tst.l [A5 - 0xB4E]
000014F2 6728 beq +0x2A /* 0000151C */
000014F4 2F0C move.l -[A7], A4
000014F6 3F3C 0001 move.w -[A7], 0x1
000014FA A963 syscall SetControlValue/SetCtlValue
000014FC 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001500 3F3C 000F move.w -[A7], 0xF
00001504 486E FFF6 pea.l [A6 - 0xA]
00001508 486E FFF0 pea.l [A6 - 0x10]
0000150C 486E FFF8 pea.l [A6 - 0x8]
00001510 A98D syscall GetDialogItem/GetDItem
00001512 286E FFF0 movea.l A4, [A6 - 0x10]
00001516 2F0C move.l -[A7], A4
00001518 4267 clr.w -[A7]
0000151A A963 syscall SetControlValue/SetCtlValue
label0000151C:
0000151C 4AAD F4A6 tst.l [A5 - 0xB5A]
00001520 6666 bne +0x68 /* 00001588 */
00001522 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001526 3F3C 0011 move.w -[A7], 0x11
0000152A 486E FFF6 pea.l [A6 - 0xA]
0000152E 486E FFF0 pea.l [A6 - 0x10]
00001532 486E FFF8 pea.l [A6 - 0x8]
00001536 A98D syscall GetDialogItem/GetDItem
00001538 286E FFF0 movea.l A4, [A6 - 0x10]
0000153C 2F0C move.l -[A7], A4
0000153E 3F3C 0001 move.w -[A7], 0x1
00001542 A963 syscall SetControlValue/SetCtlValue
00001544 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001548 3F3C 0012 move.w -[A7], 0x12
0000154C 486E FFF6 pea.l [A6 - 0xA]
00001550 486E FFF0 pea.l [A6 - 0x10]
00001554 486E FFF8 pea.l [A6 - 0x8]
00001558 A98D syscall GetDialogItem/GetDItem
0000155A 286E FFF0 movea.l A4, [A6 - 0x10]
0000155E 2F0C move.l -[A7], A4
00001560 4267 clr.w -[A7]
00001562 A963 syscall SetControlValue/SetCtlValue
00001564 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001568 3F3C 0016 move.w -[A7], 0x16
0000156C 486E FFF6 pea.l [A6 - 0xA]
00001570 486E FFF0 pea.l [A6 - 0x10]
00001574 486E FFF8 pea.l [A6 - 0x8]
00001578 A98D syscall GetDialogItem/GetDItem
0000157A 286E FFF0 movea.l A4, [A6 - 0x10]
0000157E 2F0C move.l -[A7], A4
00001580 4267 clr.w -[A7]
00001582 A963 syscall SetControlValue/SetCtlValue
00001584 6000 00D0 bra +0xD2 /* 00001656 */
label00001588:
00001588 7001 moveq.l D0, 0x01
0000158A B0AD F4A6 cmp.l D0, [A5 - 0xB5A]
0000158E 6664 bne +0x66 /* 000015F4 */
00001590 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001594 3F3C 0011 move.w -[A7], 0x11
00001598 486E FFF6 pea.l [A6 - 0xA]
0000159C 486E FFF0 pea.l [A6 - 0x10]
000015A0 486E FFF8 pea.l [A6 - 0x8]
000015A4 A98D syscall GetDialogItem/GetDItem
000015A6 286E FFF0 movea.l A4, [A6 - 0x10]
000015AA 2F0C move.l -[A7], A4
000015AC 4267 clr.w -[A7]
000015AE A963 syscall SetControlValue/SetCtlValue
000015B0 2F2D FDEE move.l -[A7], [A5 - 0x212]
000015B4 3F3C 0012 move.w -[A7], 0x12
000015B8 486E FFF6 pea.l [A6 - 0xA]
000015BC 486E FFF0 pea.l [A6 - 0x10]
000015C0 486E FFF8 pea.l [A6 - 0x8]
000015C4 A98D syscall GetDialogItem/GetDItem
000015C6 286E FFF0 movea.l A4, [A6 - 0x10]
000015CA 2F0C move.l -[A7], A4
000015CC 3F3C 0001 move.w -[A7], 0x1
000015D0 A963 syscall SetControlValue/SetCtlValue
000015D2 2F2D FDEE move.l -[A7], [A5 - 0x212]
000015D6 3F3C 0016 move.w -[A7], 0x16
000015DA 486E FFF6 pea.l [A6 - 0xA]
000015DE 486E FFF0 pea.l [A6 - 0x10]
000015E2 486E FFF8 pea.l [A6 - 0x8]
000015E6 A98D syscall GetDialogItem/GetDItem
000015E8 286E FFF0 movea.l A4, [A6 - 0x10]
000015EC 2F0C move.l -[A7], A4
000015EE 4267 clr.w -[A7]
000015F0 A963 syscall SetControlValue/SetCtlValue
000015F2 6062 bra +0x64 /* 00001656 */
label000015F4:
000015F4 2F2D FDEE move.l -[A7], [A5 - 0x212]
000015F8 3F3C 0011 move.w -[A7], 0x11
000015FC 486E FFF6 pea.l [A6 - 0xA]
00001600 486E FFF0 pea.l [A6 - 0x10]
00001604 486E FFF8 pea.l [A6 - 0x8]
00001608 A98D syscall GetDialogItem/GetDItem
0000160A 286E FFF0 movea.l A4, [A6 - 0x10]
0000160E 2F0C move.l -[A7], A4
00001610 4267 clr.w -[A7]
00001612 A963 syscall SetControlValue/SetCtlValue
00001614 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001618 3F3C 0012 move.w -[A7], 0x12
0000161C 486E FFF6 pea.l [A6 - 0xA]
00001620 486E FFF0 pea.l [A6 - 0x10]
00001624 486E FFF8 pea.l [A6 - 0x8]
00001628 A98D syscall GetDialogItem/GetDItem
0000162A 286E FFF0 movea.l A4, [A6 - 0x10]
0000162E 2F0C move.l -[A7], A4
00001630 4267 clr.w -[A7]
00001632 A963 syscall SetControlValue/SetCtlValue
00001634 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001638 3F3C 0016 move.w -[A7], 0x16
0000163C 486E FFF6 pea.l [A6 - 0xA]
00001640 486E FFF0 pea.l [A6 - 0x10]
00001644 486E FFF8 pea.l [A6 - 0x8]
00001648 A98D syscall GetDialogItem/GetDItem
0000164A 286E FFF0 movea.l A4, [A6 - 0x10]
0000164E 2F0C move.l -[A7], A4
00001650 3F3C 0001 move.w -[A7], 0x1
00001654 A963 syscall SetControlValue/SetCtlValue
label00001656:
00001656 4AAD F4BA tst.l [A5 - 0xB46]
0000165A 6744 beq +0x46 /* 000016A0 */
0000165C 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001660 3F3C 0013 move.w -[A7], 0x13
00001664 486E FFF6 pea.l [A6 - 0xA]
00001668 486E FFF0 pea.l [A6 - 0x10]
0000166C 486E FFF8 pea.l [A6 - 0x8]
00001670 A98D syscall GetDialogItem/GetDItem
00001672 286E FFF0 movea.l A4, [A6 - 0x10]
00001676 2F0C move.l -[A7], A4
00001678 3F3C 0001 move.w -[A7], 0x1
0000167C A963 syscall SetControlValue/SetCtlValue
0000167E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001682 3F3C 0014 move.w -[A7], 0x14
00001686 486E FFF6 pea.l [A6 - 0xA]
0000168A 486E FFF0 pea.l [A6 - 0x10]
0000168E 486E FFF8 pea.l [A6 - 0x8]
00001692 A98D syscall GetDialogItem/GetDItem
00001694 286E FFF0 movea.l A4, [A6 - 0x10]
00001698 2F0C move.l -[A7], A4
0000169A 4267 clr.w -[A7]
0000169C A963 syscall SetControlValue/SetCtlValue
0000169E 6042 bra +0x44 /* 000016E2 */
label000016A0:
000016A0 2F2D FDEE move.l -[A7], [A5 - 0x212]
000016A4 3F3C 0013 move.w -[A7], 0x13
000016A8 486E FFF6 pea.l [A6 - 0xA]
000016AC 486E FFF0 pea.l [A6 - 0x10]
000016B0 486E FFF8 pea.l [A6 - 0x8]
000016B4 A98D syscall GetDialogItem/GetDItem
000016B6 286E FFF0 movea.l A4, [A6 - 0x10]
000016BA 2F0C move.l -[A7], A4
000016BC 4267 clr.w -[A7]
000016BE A963 syscall SetControlValue/SetCtlValue
000016C0 2F2D FDEE move.l -[A7], [A5 - 0x212]
000016C4 3F3C 0014 move.w -[A7], 0x14
000016C8 486E FFF6 pea.l [A6 - 0xA]
000016CC 486E FFF0 pea.l [A6 - 0x10]
000016D0 486E FFF8 pea.l [A6 - 0x8]
000016D4 A98D syscall GetDialogItem/GetDItem
000016D6 286E FFF0 movea.l A4, [A6 - 0x10]
000016DA 2F0C move.l -[A7], A4
000016DC 3F3C 0001 move.w -[A7], 0x1
000016E0 A963 syscall SetControlValue/SetCtlValue
label000016E2:
000016E2 422D FDE6 clr.b [A5 - 0x21A]
000016E6 3B7C 000A FDF8 move.w [A5 - 0x208], 0xA /* '\n' */
label000016EC:
000016EC 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
000016F0 486E FEE6 pea.l [A6 - 0x11A]
000016F4 A991 syscall ModalDialog
000016F6 0C6E 7D00 FEE6 cmpi.w [A6 - 0x11A], 0x7D00 /* '}\0' */
000016FC 660C bne +0xE /* 0000170A */
000016FE 4EBA FAC8 jsr [PC - 0x538 /* 000011C8 */]
00001702 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001706 A923 syscall EndUpdate
00001708 601A bra +0x1C /* 00001724 */
label0000170A:
0000170A 2F2D FDEE move.l -[A7], [A5 - 0x212]
0000170E 3F2E FEE6 move.w -[A7], [A6 - 0x11A]
00001712 486E FFF6 pea.l [A6 - 0xA]
00001716 486E FFF0 pea.l [A6 - 0x10]
0000171A 486E FFF8 pea.l [A6 - 0x8]
0000171E A98D syscall GetDialogItem/GetDItem
00001720 286E FFF0 movea.l A4, [A6 - 0x10]
label00001724:
00001724 0C6E 0002 FEE6 cmpi.w [A6 - 0x11A], 0x2
0000172A 6676 bne +0x78 /* 000017A2 */
0000172C 1B7C 0001 FDE6 move.b [A5 - 0x21A], 0x1
00001732 2B44 F4AA move.l [A5 - 0xB56], D4
00001736 2B6E FED8 F4AE move.l [A5 - 0xB52], [A6 - 0x128]
0000173C 2B6E FEE0 F4BA move.l [A5 - 0xB46], [A6 - 0x120]
00001742 2B6E FEDC F4A6 move.l [A5 - 0xB5A], [A6 - 0x124]
00001748 7E00 moveq.l D7, 0x00
0000174A 6050 bra +0x52 /* 0000179C */
label0000174C:
0000174C 204E movea.l A0, A6
0000174E 2007 move.l D0, D7
00001750 48C0 ext.l D0
00001752 E588 lsl D0, 2
00001754 D1C0 add.l A0, D0
00001756 224D movea.l A1, A5
00001758 2007 move.l D0, D7
0000175A 48C0 ext.l D0
0000175C E588 lsl D0, 2
0000175E D3C0 add.l A1, D0
00001760 2368 FDAA F4C6 move.l [A1 - 0xB3A], [A0 - 0x256]
00001766 204E movea.l A0, A6
00001768 2007 move.l D0, D7
0000176A 48C0 ext.l D0
0000176C E588 lsl D0, 2
0000176E D1C0 add.l A0, D0
00001770 224D movea.l A1, A5
00001772 2007 move.l D0, D7
00001774 48C0 ext.l D0
00001776 E588 lsl D0, 2
00001778 D3C0 add.l A1, D0
0000177A 2368 FD82 F4EE move.l [A1 - 0xB12], [A0 - 0x27E]
00001780 204E movea.l A0, A6
00001782 2007 move.l D0, D7
00001784 48C0 ext.l D0
00001786 E588 lsl D0, 2
00001788 D1C0 add.l A0, D0
0000178A 224D movea.l A1, A5
0000178C 2007 move.l D0, D7
0000178E 48C0 ext.l D0
00001790 E588 lsl D0, 2
00001792 D3C0 add.l A1, D0
00001794 2368 FD5A F516 move.l [A1 - 0xAEA], [A0 - 0x2A6]
0000179A 5247 addq.w D7, 1
label0000179C:
0000179C 0C47 000A cmpi.w D7, 0xA /* '\n' */
000017A0 6DAA blt -0x54 /* 0000174C */
label000017A2:
000017A2 0C6E 0001 FEE6 cmpi.w [A6 - 0x11A], 0x1
000017A8 6600 011E bne +0x120 /* 000018C8 */
000017AC 7A00 moveq.l D5, 0x00
000017AE 7E00 moveq.l D7, 0x00
000017B0 6030 bra +0x32 /* 000017E2 */
label000017B2:
000017B2 7C01 moveq.l D6, 0x01
000017B4 DC47 add.w D6, D7
000017B6 6022 bra +0x24 /* 000017DA */
label000017B8:
000017B8 204D movea.l A0, A5
000017BA 2007 move.l D0, D7
000017BC 48C0 ext.l D0
000017BE E588 lsl D0, 2
000017C0 D1C0 add.l A0, D0
000017C2 224D movea.l A1, A5
000017C4 2006 move.l D0, D6
000017C6 48C0 ext.l D0
000017C8 E588 lsl D0, 2
000017CA D3C0 add.l A1, D0
000017CC 2028 F516 move.l D0, [A0 - 0xAEA]
000017D0 B0A9 F516 cmp.l D0, [A1 - 0xAEA]
000017D4 6602 bne +0x4 /* 000017D8 */
000017D6 7A01 moveq.l D5, 0x01
label000017D8:
000017D8 5246 addq.w D6, 1
label000017DA:
000017DA 0C46 0005 cmpi.w D6, 0x5
000017DE 6DD8 blt -0x26 /* 000017B8 */
000017E0 5247 addq.w D7, 1
label000017E2:
000017E2 0C47 0004 cmpi.w D7, 0x4
000017E6 6DCA blt -0x34 /* 000017B2 */
000017E8 4A45 tst.w D5
000017EA 670E beq +0x10 /* 000017FA */
000017EC 3F3C 0004 move.w -[A7], 0x4
000017F0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000017F4 548F addq.l A7, 2
000017F6 6000 00D0 bra +0xD2 /* 000018C8 */
label000017FA:
000017FA 1B7C 0001 FDE6 move.b [A5 - 0x21A], 0x1
00001800 B6AD F4BE cmp.l D3, [A5 - 0xB42]
00001804 6700 009A beq +0x9C /* 000018A0 */
00001808 206D FD9E movea.l A0, [A5 - 0x262]
0000180C 2050 movea.l A0, [A0]
0000180E 2D68 000A FDD2 move.l [A6 - 0x22E], [A0 + 0xA]
00001814 3003 move.w D0, D3
00001816 0640 0100 addi.w D0, 0x100
0000181A 3F00 move.w -[A7], D0
0000181C A936 syscall DeleteMenu
0000181E 2F2D FD8E move.l -[A7], [A5 - 0x272]
00001822 A9A3 syscall ReleaseResource
00001824 3003 move.w D0, D3
00001826 0640 0101 addi.w D0, 0x101
0000182A 3F00 move.w -[A7], D0
0000182C A936 syscall DeleteMenu
0000182E 2F2D FD92 move.l -[A7], [A5 - 0x26E]
00001832 A9A3 syscall ReleaseResource
00001834 3003 move.w D0, D3
00001836 0640 0102 addi.w D0, 0x102
0000183A 3F00 move.w -[A7], D0
0000183C A936 syscall DeleteMenu
0000183E 2F2D FD96 move.l -[A7], [A5 - 0x26A]
00001842 A9A3 syscall ReleaseResource
00001844 3003 move.w D0, D3
00001846 0640 0104 addi.w D0, 0x104
0000184A 3F00 move.w -[A7], D0
0000184C A936 syscall DeleteMenu
0000184E 2F2D FD9E move.l -[A7], [A5 - 0x262]
00001852 A9A3 syscall ReleaseResource
00001854 4EBA F080 jsr [PC - 0xF80 /* 000008D6 */]
00001858 206D FD9E movea.l A0, [A5 - 0x262]
0000185C 2050 movea.l A0, [A0]
0000185E 216E FDD2 000A move.l [A0 + 0xA], [A6 - 0x22E]
00001864 486E FD52 pea.l [A6 - 0x2AE]
00001868 42A7 clr.l -[A7]
0000186A 2F3C 0020 00C0 move.l -[A7], 0x2000C0
00001870 A8A7 syscall SetRect
00001872 42A7 clr.l -[A7]
00001874 302D F4C0 move.w D0, [A5 - 0xB40]
00001878 0640 0086 addi.w D0, 0x86
0000187C 3F00 move.w -[A7], D0
0000187E A9BC syscall GetPicture
00001880 245F movea.l A2, [A7]+
00001882 200A move.l D0, A2
00001884 6608 bne +0xA /* 0000188E */
00001886 4267 clr.w -[A7]
00001888 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000188C 548F addq.l A7, 2
label0000188E:
0000188E 2F2D E5CA move.l -[A7], [A5 - 0x1A36]
00001892 A873 syscall SetPort
00001894 2F0A move.l -[A7], A2
00001896 486E FD52 pea.l [A6 - 0x2AE]
0000189A A8F6 syscall DrawPicture
0000189C 2F0A move.l -[A7], A2
0000189E A9A3 syscall ReleaseResource
label000018A0:
000018A0 302D F476 move.w D0, [A5 - 0xB8A]
000018A4 48C0 ext.l D0
000018A6 81FC 0020 divs.w D0, 0x20 /* ' ' */
000018AA EB48 lsl D0.w, 5
000018AC 3B40 F476 move.w [A5 - 0xB8A], D0
000018B0 3B40 F49A move.w [A5 - 0xB66], D0
000018B4 322D F478 move.w D1, [A5 - 0xB88]
000018B8 48C1 ext.l D1
000018BA 83FC 0020 divs.w D1, 0x20 /* ' ' */
000018BE EB49 lsl D1.w, 5
000018C0 3B41 F478 move.w [A5 - 0xB88], D1
000018C4 3B41 F49C move.w [A5 - 0xB64], D1
label000018C8:
000018C8 0C6E 0003 FEE6 cmpi.w [A6 - 0x11A], 0x3
000018CE 6612 bne +0x14 /* 000018E2 */
000018D0 4AAD F4AA tst.l [A5 - 0xB56]
000018D4 6706 beq +0x8 /* 000018DC */
000018D6 42AD F4AA clr.l [A5 - 0xB56]
000018DA 6006 bra +0x8 /* 000018E2 */
label000018DC:
000018DC 7001 moveq.l D0, 0x01
000018DE 2B40 F4AA move.l [A5 - 0xB56], D0
label000018E2:
000018E2 0C6E 0004 FEE6 cmpi.w [A6 - 0x11A], 0x4
000018E8 6612 bne +0x14 /* 000018FC */
000018EA 4AAD F4AE tst.l [A5 - 0xB52]
000018EE 6706 beq +0x8 /* 000018F6 */
000018F0 42AD F4AE clr.l [A5 - 0xB52]
000018F4 6006 bra +0x8 /* 000018FC */
label000018F6:
000018F6 7001 moveq.l D0, 0x01
000018F8 2B40 F4AE move.l [A5 - 0xB52], D0
label000018FC:
000018FC 0C6E 000F FEE6 cmpi.w [A6 - 0x11A], 0xF
00001902 660A bne +0xC /* 0000190E */
00001904 4AAD F4B2 tst.l [A5 - 0xB4E]
00001908 6704 beq +0x6 /* 0000190E */
0000190A 42AD F4B2 clr.l [A5 - 0xB4E]
label0000190E:
0000190E 0C6E 0010 FEE6 cmpi.w [A6 - 0x11A], 0x10
00001914 660C bne +0xE /* 00001922 */
00001916 4AAD F4B2 tst.l [A5 - 0xB4E]
0000191A 6606 bne +0x8 /* 00001922 */
0000191C 7001 moveq.l D0, 0x01
0000191E 2B40 F4B2 move.l [A5 - 0xB4E], D0
label00001922:
00001922 0C6E 0011 FEE6 cmpi.w [A6 - 0x11A], 0x11
00001928 6604 bne +0x6 /* 0000192E */
0000192A 42AD F4A6 clr.l [A5 - 0xB5A]
label0000192E:
0000192E 0C6E 0012 FEE6 cmpi.w [A6 - 0x11A], 0x12
00001934 6606 bne +0x8 /* 0000193C */
00001936 7001 moveq.l D0, 0x01
00001938 2B40 F4A6 move.l [A5 - 0xB5A], D0
label0000193C:
0000193C 0C6E 0016 FEE6 cmpi.w [A6 - 0x11A], 0x16
00001942 6606 bne +0x8 /* 0000194A */
00001944 70FF moveq.l D0, 0xFFFFFFFF
00001946 2B40 F4A6 move.l [A5 - 0xB5A], D0
label0000194A:
0000194A 0C6E 0013 FEE6 cmpi.w [A6 - 0x11A], 0x13
00001950 6606 bne +0x8 /* 00001958 */
00001952 7001 moveq.l D0, 0x01
00001954 2B40 F4BA move.l [A5 - 0xB46], D0
label00001958:
00001958 0C6E 0014 FEE6 cmpi.w [A6 - 0x11A], 0x14
0000195E 6604 bne +0x6 /* 00001964 */
00001960 42AD F4BA clr.l [A5 - 0xB46]
label00001964:
00001964 0C6E 000A FEE6 cmpi.w [A6 - 0x11A], 0xA /* '\n' */
0000196A 6D00 009A blt +0x9C /* 00001A06 */
0000196E 0C6E 000E FEE6 cmpi.w [A6 - 0x11A], 0xE
00001974 6E00 0090 bgt +0x92 /* 00001A06 */
00001978 3B6E FEE6 FDF8 move.w [A5 - 0x208], [A6 - 0x11A]
0000197E 0C6D 0030 FDF6 cmpi.w [A5 - 0x20A], 0x30 /* '0' */
00001984 6708 beq +0xA /* 0000198E */
00001986 0C6D 0035 FDF6 cmpi.w [A5 - 0x20A], 0x35 /* '5' */
0000198C 6608 bne +0xA /* 00001996 */
label0000198E:
0000198E 3B6D FDF6 FDF6 move.w [A5 - 0x20A], [A5 - 0x20A]
00001994 6070 bra +0x72 /* 00001A06 */
label00001996:
00001996 0C6D FFFF FDF6 cmpi.w [A5 - 0x20A], 0xFFFF
0000199C 6768 beq +0x6A /* 00001A06 */
0000199E 1D7C 0001 FED7 move.b [A6 - 0x129], 0x1
000019A4 486E FDD6 pea.l [A6 - 0x22A]
000019A8 1F2D FDF7 move.b -[A7], [A5 - 0x209]
000019AC 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000019B0 2EAE FFF0 move.l [A7], [A6 - 0x10]
000019B4 486E FDD6 pea.l [A6 - 0x22A]
000019B8 A98F syscall SetDialogItemText/SetIText
000019BA 306D FDF6 movea.w A0, [A5 - 0x20A]
000019BE 224D movea.l A1, A5
000019C0 302E FEE6 move.w D0, [A6 - 0x11A]
000019C4 48C0 ext.l D0
000019C6 E588 lsl D0, 2
000019C8 D3C0 add.l A1, D0
000019CA 2348 F4EE move.l [A1 - 0xB12], A0
000019CE 2F2D FDEE move.l -[A7], [A5 - 0x212]
000019D2 0C6E 000E FEE6 cmpi.w [A6 - 0x11A], 0xE
000019D8 6604 bne +0x6 /* 000019DE */
000019DA 700A moveq.l D0, 0x0A
000019DC 6006 bra +0x8 /* 000019E4 */
label000019DE:
000019DE 7001 moveq.l D0, 0x01
000019E0 D06E FEE6 add.w D0, [A6 - 0x11A]
label000019E4:
000019E4 3F00 move.w -[A7], D0
000019E6 2F3C 1388 0000 move.l -[A7], 0x13880000
000019EC A97E syscall SelectDialogItemText/SelIText
000019EE 0C6E 000E FEE6 cmpi.w [A6 - 0x11A], 0xE
000019F4 548F addq.l A7, 2
000019F6 6604 bne +0x6 /* 000019FC */
000019F8 700A moveq.l D0, 0x0A
000019FA 6006 bra +0x8 /* 00001A02 */
label000019FC:
000019FC 7001 moveq.l D0, 0x01
000019FE D06E FEE6 add.w D0, [A6 - 0x11A]
label00001A02:
00001A02 3B40 FDF8 move.w [A5 - 0x208], D0
label00001A06:
00001A06 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001A0A 3F3C 0003 move.w -[A7], 0x3
00001A0E 486E FFF6 pea.l [A6 - 0xA]
00001A12 486E FFF0 pea.l [A6 - 0x10]
00001A16 486E FFF8 pea.l [A6 - 0x8]
00001A1A A98D syscall GetDialogItem/GetDItem
00001A1C 286E FFF0 movea.l A4, [A6 - 0x10]
00001A20 4AAD F4AA tst.l [A5 - 0xB56]
00001A24 670A beq +0xC /* 00001A30 */
00001A26 2F0C move.l -[A7], A4
00001A28 3F3C 0001 move.w -[A7], 0x1
00001A2C A963 syscall SetControlValue/SetCtlValue
00001A2E 6006 bra +0x8 /* 00001A36 */
label00001A30:
00001A30 2F0C move.l -[A7], A4
00001A32 4267 clr.w -[A7]
00001A34 A963 syscall SetControlValue/SetCtlValue
label00001A36:
00001A36 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001A3A 3F3C 0004 move.w -[A7], 0x4
00001A3E 486E FFF6 pea.l [A6 - 0xA]
00001A42 486E FFF0 pea.l [A6 - 0x10]
00001A46 486E FFF8 pea.l [A6 - 0x8]
00001A4A A98D syscall GetDialogItem/GetDItem
00001A4C 286E FFF0 movea.l A4, [A6 - 0x10]
00001A50 4AAD F4AE tst.l [A5 - 0xB52]
00001A54 670A beq +0xC /* 00001A60 */
00001A56 2F0C move.l -[A7], A4
00001A58 3F3C 0001 move.w -[A7], 0x1
00001A5C A963 syscall SetControlValue/SetCtlValue
00001A5E 6006 bra +0x8 /* 00001A66 */
label00001A60:
00001A60 2F0C move.l -[A7], A4
00001A62 4267 clr.w -[A7]
00001A64 A963 syscall SetControlValue/SetCtlValue
label00001A66:
00001A66 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001A6A 3F3C 000F move.w -[A7], 0xF
00001A6E 486E FFF6 pea.l [A6 - 0xA]
00001A72 486E FFF0 pea.l [A6 - 0x10]
00001A76 486E FFF8 pea.l [A6 - 0x8]
00001A7A A98D syscall GetDialogItem/GetDItem
00001A7C 286E FFF0 movea.l A4, [A6 - 0x10]
00001A80 4AAD F4B2 tst.l [A5 - 0xB4E]
00001A84 6628 bne +0x2A /* 00001AAE */
00001A86 2F0C move.l -[A7], A4
00001A88 3F3C 0001 move.w -[A7], 0x1
00001A8C A963 syscall SetControlValue/SetCtlValue
00001A8E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001A92 3F3C 0010 move.w -[A7], 0x10
00001A96 486E FFF6 pea.l [A6 - 0xA]
00001A9A 486E FFF0 pea.l [A6 - 0x10]
00001A9E 486E FFF8 pea.l [A6 - 0x8]
00001AA2 A98D syscall GetDialogItem/GetDItem
00001AA4 286E FFF0 movea.l A4, [A6 - 0x10]
00001AA8 2F0C move.l -[A7], A4
00001AAA 4267 clr.w -[A7]
00001AAC A963 syscall SetControlValue/SetCtlValue
label00001AAE:
00001AAE 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001AB2 3F3C 0010 move.w -[A7], 0x10
00001AB6 486E FFF6 pea.l [A6 - 0xA]
00001ABA 486E FFF0 pea.l [A6 - 0x10]
00001ABE 486E FFF8 pea.l [A6 - 0x8]
00001AC2 A98D syscall GetDialogItem/GetDItem
00001AC4 286E FFF0 movea.l A4, [A6 - 0x10]
00001AC8 4AAD F4B2 tst.l [A5 - 0xB4E]
00001ACC 6728 beq +0x2A /* 00001AF6 */
00001ACE 2F0C move.l -[A7], A4
00001AD0 3F3C 0001 move.w -[A7], 0x1
00001AD4 A963 syscall SetControlValue/SetCtlValue
00001AD6 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001ADA 3F3C 000F move.w -[A7], 0xF
00001ADE 486E FFF6 pea.l [A6 - 0xA]
00001AE2 486E FFF0 pea.l [A6 - 0x10]
00001AE6 486E FFF8 pea.l [A6 - 0x8]
00001AEA A98D syscall GetDialogItem/GetDItem
00001AEC 286E FFF0 movea.l A4, [A6 - 0x10]
00001AF0 2F0C move.l -[A7], A4
00001AF2 4267 clr.w -[A7]
00001AF4 A963 syscall SetControlValue/SetCtlValue
label00001AF6:
00001AF6 4AAD F4BA tst.l [A5 - 0xB46]
00001AFA 6744 beq +0x46 /* 00001B40 */
00001AFC 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001B00 3F3C 0013 move.w -[A7], 0x13
00001B04 486E FFF6 pea.l [A6 - 0xA]
00001B08 486E FFF0 pea.l [A6 - 0x10]
00001B0C 486E FFF8 pea.l [A6 - 0x8]
00001B10 A98D syscall GetDialogItem/GetDItem
00001B12 286E FFF0 movea.l A4, [A6 - 0x10]
00001B16 2F0C move.l -[A7], A4
00001B18 3F3C 0001 move.w -[A7], 0x1
00001B1C A963 syscall SetControlValue/SetCtlValue
00001B1E 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001B22 3F3C 0014 move.w -[A7], 0x14
00001B26 486E FFF6 pea.l [A6 - 0xA]
00001B2A 486E FFF0 pea.l [A6 - 0x10]
00001B2E 486E FFF8 pea.l [A6 - 0x8]
00001B32 A98D syscall GetDialogItem/GetDItem
00001B34 286E FFF0 movea.l A4, [A6 - 0x10]
00001B38 2F0C move.l -[A7], A4
00001B3A 4267 clr.w -[A7]
00001B3C A963 syscall SetControlValue/SetCtlValue
00001B3E 6042 bra +0x44 /* 00001B82 */
label00001B40:
00001B40 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001B44 3F3C 0013 move.w -[A7], 0x13
00001B48 486E FFF6 pea.l [A6 - 0xA]
00001B4C 486E FFF0 pea.l [A6 - 0x10]
00001B50 486E FFF8 pea.l [A6 - 0x8]
00001B54 A98D syscall GetDialogItem/GetDItem
00001B56 286E FFF0 movea.l A4, [A6 - 0x10]
00001B5A 2F0C move.l -[A7], A4
00001B5C 4267 clr.w -[A7]
00001B5E A963 syscall SetControlValue/SetCtlValue
00001B60 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001B64 3F3C 0014 move.w -[A7], 0x14
00001B68 486E FFF6 pea.l [A6 - 0xA]
00001B6C 486E FFF0 pea.l [A6 - 0x10]
00001B70 486E FFF8 pea.l [A6 - 0x8]
00001B74 A98D syscall GetDialogItem/GetDItem
00001B76 286E FFF0 movea.l A4, [A6 - 0x10]
00001B7A 2F0C move.l -[A7], A4
00001B7C 3F3C 0001 move.w -[A7], 0x1
00001B80 A963 syscall SetControlValue/SetCtlValue
label00001B82:
00001B82 4AAD F4A6 tst.l [A5 - 0xB5A]
00001B86 6666 bne +0x68 /* 00001BEE */
00001B88 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001B8C 3F3C 0011 move.w -[A7], 0x11
00001B90 486E FFF6 pea.l [A6 - 0xA]
00001B94 486E FFF0 pea.l [A6 - 0x10]
00001B98 486E FFF8 pea.l [A6 - 0x8]
00001B9C A98D syscall GetDialogItem/GetDItem
00001B9E 286E FFF0 movea.l A4, [A6 - 0x10]
00001BA2 2F0C move.l -[A7], A4
00001BA4 3F3C 0001 move.w -[A7], 0x1
00001BA8 A963 syscall SetControlValue/SetCtlValue
00001BAA 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001BAE 3F3C 0012 move.w -[A7], 0x12
00001BB2 486E FFF6 pea.l [A6 - 0xA]
00001BB6 486E FFF0 pea.l [A6 - 0x10]
00001BBA 486E FFF8 pea.l [A6 - 0x8]
00001BBE A98D syscall GetDialogItem/GetDItem
00001BC0 286E FFF0 movea.l A4, [A6 - 0x10]
00001BC4 2F0C move.l -[A7], A4
00001BC6 4267 clr.w -[A7]
00001BC8 A963 syscall SetControlValue/SetCtlValue
00001BCA 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001BCE 3F3C 0016 move.w -[A7], 0x16
00001BD2 486E FFF6 pea.l [A6 - 0xA]
00001BD6 486E FFF0 pea.l [A6 - 0x10]
00001BDA 486E FFF8 pea.l [A6 - 0x8]
00001BDE A98D syscall GetDialogItem/GetDItem
00001BE0 286E FFF0 movea.l A4, [A6 - 0x10]
00001BE4 2F0C move.l -[A7], A4
00001BE6 4267 clr.w -[A7]
00001BE8 A963 syscall SetControlValue/SetCtlValue
00001BEA 6000 00D0 bra +0xD2 /* 00001CBC */
label00001BEE:
00001BEE 7001 moveq.l D0, 0x01
00001BF0 B0AD F4A6 cmp.l D0, [A5 - 0xB5A]
00001BF4 6664 bne +0x66 /* 00001C5A */
00001BF6 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001BFA 3F3C 0011 move.w -[A7], 0x11
00001BFE 486E FFF6 pea.l [A6 - 0xA]
00001C02 486E FFF0 pea.l [A6 - 0x10]
00001C06 486E FFF8 pea.l [A6 - 0x8]
00001C0A A98D syscall GetDialogItem/GetDItem
00001C0C 286E FFF0 movea.l A4, [A6 - 0x10]
00001C10 2F0C move.l -[A7], A4
00001C12 4267 clr.w -[A7]
00001C14 A963 syscall SetControlValue/SetCtlValue
00001C16 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001C1A 3F3C 0012 move.w -[A7], 0x12
00001C1E 486E FFF6 pea.l [A6 - 0xA]
00001C22 486E FFF0 pea.l [A6 - 0x10]
00001C26 486E FFF8 pea.l [A6 - 0x8]
00001C2A A98D syscall GetDialogItem/GetDItem
00001C2C 286E FFF0 movea.l A4, [A6 - 0x10]
00001C30 2F0C move.l -[A7], A4
00001C32 3F3C 0001 move.w -[A7], 0x1
00001C36 A963 syscall SetControlValue/SetCtlValue
00001C38 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001C3C 3F3C 0016 move.w -[A7], 0x16
00001C40 486E FFF6 pea.l [A6 - 0xA]
00001C44 486E FFF0 pea.l [A6 - 0x10]
00001C48 486E FFF8 pea.l [A6 - 0x8]
00001C4C A98D syscall GetDialogItem/GetDItem
00001C4E 286E FFF0 movea.l A4, [A6 - 0x10]
00001C52 2F0C move.l -[A7], A4
00001C54 4267 clr.w -[A7]
00001C56 A963 syscall SetControlValue/SetCtlValue
00001C58 6062 bra +0x64 /* 00001CBC */
label00001C5A:
00001C5A 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001C5E 3F3C 0011 move.w -[A7], 0x11
00001C62 486E FFF6 pea.l [A6 - 0xA]
00001C66 486E FFF0 pea.l [A6 - 0x10]
00001C6A 486E FFF8 pea.l [A6 - 0x8]
00001C6E A98D syscall GetDialogItem/GetDItem
00001C70 286E FFF0 movea.l A4, [A6 - 0x10]
00001C74 2F0C move.l -[A7], A4
00001C76 4267 clr.w -[A7]
00001C78 A963 syscall SetControlValue/SetCtlValue
00001C7A 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001C7E 3F3C 0012 move.w -[A7], 0x12
00001C82 486E FFF6 pea.l [A6 - 0xA]
00001C86 486E FFF0 pea.l [A6 - 0x10]
00001C8A 486E FFF8 pea.l [A6 - 0x8]
00001C8E A98D syscall GetDialogItem/GetDItem
00001C90 286E FFF0 movea.l A4, [A6 - 0x10]
00001C94 2F0C move.l -[A7], A4
00001C96 4267 clr.w -[A7]
00001C98 A963 syscall SetControlValue/SetCtlValue
00001C9A 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001C9E 3F3C 0016 move.w -[A7], 0x16
00001CA2 486E FFF6 pea.l [A6 - 0xA]
00001CA6 486E FFF0 pea.l [A6 - 0x10]
00001CAA 486E FFF8 pea.l [A6 - 0x8]
00001CAE A98D syscall GetDialogItem/GetDItem
00001CB0 286E FFF0 movea.l A4, [A6 - 0x10]
00001CB4 2F0C move.l -[A7], A4
00001CB6 3F3C 0001 move.w -[A7], 0x1
00001CBA A963 syscall SetControlValue/SetCtlValue
label00001CBC:
00001CBC 4A2D FDE6 tst.b [A5 - 0x21A]
00001CC0 6700 FA2A beq -0x5D4 /* 000016EC */
00001CC4 2F2D FDF2 move.l -[A7], [A5 - 0x20E]
00001CC8 A873 syscall SetPort
00001CCA 2F2D FDEE move.l -[A7], [A5 - 0x212]
00001CCE A983 syscall DisposeDialog
00001CD0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001CD4 4E5E unlink A6
00001CD6 4E75 rts
00001CD8 8753 or.w [A3], D3
00001CDA 6574 bcs +0x76 /* 00001D50 */
00001CDC 7469 moveq.l D2, 0x69
00001CDE 6E67 bgt +0x69 /* 00001D47 */
00001CE0 0000 .incomplete